La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

IMPLEMENTACIÓN DE SISTEMAS DE INFORMACIÓN Arquitectura de Datos.

Presentaciones similares


Presentación del tema: "IMPLEMENTACIÓN DE SISTEMAS DE INFORMACIÓN Arquitectura de Datos."— Transcripción de la presentación:

1 IMPLEMENTACIÓN DE SISTEMAS DE INFORMACIÓN Arquitectura de Datos

2 Requerimiento Numerar() Modificar() Aprobar() Eliminar() Rechazar() Cancelar() Verpedido() Verestado() Artículo Registraarticulo() Modificaarticulo() Registrastock() cambiasestado() verificabaja() avisareabastecer() Cambiavalor() Verarticulo() Verhistorial() O/C Numerar() Aprobar() Rechazar() Eliminar() Cancelar() Entregar() Confirmar() Regpdteenhistorial() VerProveedorO/C() VermontoO/C() VerarticuloO/C() VerprecioitemO/C() VerfechentregaO/C() Proveedor crearsituacion() Modificarsituación() Borrarsituación() versituacion() avisareabastecer() Cambiavalor() FacturaPago Numerar() Eliminar() Cancelar() Aprobarprepago() Confirmarpago() VerdatosGeneral() Verdetalle() Vervalores() Verestado() Cheque Generar() Aprobar() Eliminar() Cancelar() Confirmarpago() Verdatos () Verdetalle() Vervalores() Verestado() Presupuesto Registrar() Eliminar() Asignar() Ejecutar() Calcelar() Verestado() Vervalor() Presupuesto P Registrar() Eliminar() Asignar() Ejecutar() Calcelar() Verestado() Vervalor() Presupuesto C Registrar() Eliminar() Asignar() Ejecutar() Calcelar() Verestado() Vervalor() Presupuesto R Registrar(9 Eliminar() Asignar() Ejecutar() Calcelar() Verestado() Vervalor() Definición Servicios de Clase Cotización NumerarCot() AprobarCot() RechazarCot() EvaluarCot() EliminarCot() CancelarCot() EntregarCot() ConfirmarCot() VerProveedorcot() Vermontocot() Verarticulocot() Verprecioitemcot() Verfechentrecot()

3 Modelo de Datos

4 Tipos de Tabla TiposDescripciónCampo códigoEjemplosEjemplo índice MaestraCada registro está identificado en forma única por un código Valor por defecto siguiente al último Clientes Productos Codcliente Codproducto Sub Maestra Cada registro está identificado en forma única por el código del padre mas un código único Valor por defecto siguiente al último por cada clave diferente de la tabla padre Items de O/C Lineas de Factura O/C+numitem Fact+numdetalle HistóricaCada registro no puede ser identificado por un código pero si pueden tener índices de clave formado por varios campos No tieneEstadística de ventas Existencia por almacén Año+cliente+artículo Almacen + artículo ArboladaCada registro está identificado en forma única más un código que puede estar formado por varios campos que lo hace único Se genera a través de las partes comunes del código Plan ContableCapitulo + cuenta GeneralCada registro está identificado en forma única más un código que puede estar formado por varios campos que lo hace único y aplica a mas de una función Se genera a través de las partes comunes del código Tablas GeneralesCodfamilia+secuencia

5 Especificación del Modelo de Datos Nombre Tabla Tipo de Tabla Producto Propietario Descripción Clave Primaria Claves Foránea Triggers

6 Estructura

7 Malla Relacional Producto - CU Producto

8 Mapeo Productos - Tablas Productos Tabla 1Tabla 2Tabla 3Tabla 4Tabla 5Tabla 6Tabla 7Tabla 5Tabla 7 Tabla 8 Producto 1 EL LLE. Producto 2.. MaestrasSub MaestrasArboladaHistóricaGeneral

9 Relación Productos – Tablas

10 Modelo de Datos

11 Resumiendo Elaborar Modelo de Datos Especificar definición de Tablas Categorizar Tablas Estructurar Tablas Relación Producto - Tablas Encapsular Modelo de Datos Elaborar Scripts de Instalación Coreografía de Datos

12 if exists(select name from sysobjects where name = 'Pedido' and Type = 'U') drop table Pedido go create table Pedido (CpnyId char(10) default ' ', CustId char(15) default ' ', crtd_datetime smalldatetime default '01/01/1900', crtd_prog char(8) default ' ', crtd_user char(10) default ' ', descr char(30) default ' ', Handling char(2) default ' ', linecntr int default 0, Lupd_DateTime smalldatetime default '01/01/1900', Lupd_Prog char(8) default ' ', Lupd_User char(10) default ' ', vendorid char(15) default ' ', tstamp timestamp ) go if exists(select name from sysobjects where name = 'PedidoDet' and Type = 'U') drop table PedidoDet go create table PedidoDet (acct char(10), CpnyId char(10) default ' ', crtd_datetime smalldatetime default '01/01/1900', crtd_prog char(8) default ' ', crtd_user char(10) default ' ', Cantidad float default 0, CostoUnit float default 0, CostoTotal float default 0, FechaEntregEst smalldatetime, invtid char(30), linedscr char(30) default ' ', Lupd_DateTime smalldatetime default '01/01/1900', Lupd_Prog char(8) default ' ', tstamp timestamp ) go if exists(select name from sysobjects where name = 'PedidoSetup' and Type = 'U') drop table PedidoSetup go create table PedidoSetup (AutoNroPedido smallint, MesesRetener smallint, PedidoSetupId char(10), UltimoNroPedido char(10), tstamp timestamp ) go if exists(select name from sysobjects where name = 'PedidoSetup0') drop index PedidoSetup.PedidoSetup0 go create unique clustered index PedidoSetup0 on PedidoSetup(PedidoSetupId) go if exists(select name from sysobjects where name = 'Pedido0') drop index Pedido.Pedido0 go create unique clustered index Pedido0 on Pedido(PedidoID) go if exists(select name from sysobjects where name = 'PedidoDet0') drop index PedidoDet.PedidoDet0 go create unique clustered index PedidoDet0 on PedidoDet(PedidoId, linenbr) go if exists(select name from sysobjects where name = 'Pedido_PV_ALL' and type= 'P') drop procedure Pedido_PV_ALL go create procedure Pedido_PV_ALL ( @parm1 as varchar(10) ) as select * from Pedido where PedidoId like @parm1 order by PedidoId go if exists(select name from sysobjects where name = 'PedidoDet_DBNAV' and type= 'P') drop procedure PedidoDet_DBNAV go create procedure PedidoDet_DBNAV ( @parm1 as varchar(10), @parm2min as smallint, @parm2max as smallint ) as select * from PedidoDet --left outer join Inventory --on PedidoDet.InvtId=Inventory.InvtId where PedidoId = @parm1 and LineNbr Between @parm2min and @parm2max order by PedidoId, LineNbr go if exists(select name from sysobjects where name = 'PedidoAutoNbr' and type= 'P') drop procedure PedidoAutoNbr go create procedure PedidoAutoNbr as Select UltimoNroPedido from PedidoSetup order by PedidoSetupId go if exists(select name from sysobjects where name = 'Pedido_Status' and type= 'P') drop procedure Pedido_Status go create procedure Pedido_Status as Select * from Pedido where status = 'LB' order by PedidoId go if exists(select name from sysobjects where name = 'Inventory_InvtId' and type= 'P') drop procedure Inventory_InvtId go Create Proc Inventory_InvtId @parm1 varchar ( 30) as Select * from Inventory where InvtId = @parm1 go


Descargar ppt "IMPLEMENTACIÓN DE SISTEMAS DE INFORMACIÓN Arquitectura de Datos."

Presentaciones similares


Anuncios Google