• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Mcvs de-01 inicialización de datos v1
 

Mcvs de-01 inicialización de datos v1

on

  • 206 views

 

Statistics

Views

Total Views
206
Views on SlideShare
196
Embed Views
10

Actions

Likes
0
Downloads
4
Comments
0

1 Embed 10

http://lamolinaoptica.blogspot.com 10

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Mcvs de-01 inicialización de datos v1 Mcvs de-01 inicialización de datos v1 Document Transcript

    • Universidad Cesar Vallejo Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos Versión 1.0 Noviembre del 2013
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos ÍNDICE 1. HISTORIAL DEL DOCUMENTO ...................................................................... 3 2. ALCANCE ........................................................................................................ 4 3. BASE DE DATOS A CREAR ........................................................................... 4 4. ACTIVIDADES DE CREACIÓN DE OBJETOS DE BASE DE DATOS ........... 4 5. DATOS INICIALES ......................................................................................... 13 Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. Versión: 1.0 Página 2
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos 1. HISTORIAL DEL DOCUMENTO NOMBRE CARGO Elaboración Anthony Diaz Chinchay FECHA FIRMA 14 Noviembre 2013 Revisión Aprobación EDICION 1 REVISION 0 Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. FECHA 14 Noviembre DESCRPCION Primera Versión de la Guía AUTOR Anthony Diaz C. Versión: 1.0 Página 3
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos 2. ALCANCE El presente documento brinda tanto las premisas como los procedimientos necesarios para la carga de datos iníciales; esta carga de datos es obligatoria para iniciar el funcionamiento del sistema. Debido a su naturaleza este documento se encuentra dirigido al administrador de base de datos, para que ejecute los pasos aquí señalados, tomando en cuenta las políticas del área de informática definidas para este tipo de procedimientos de carga de datos iníciales. 3. BASE DE DATOS A CREAR Para crear la base de datos se debe ejecutar el procedimiento contenido en el archivo: Databases BDOptica. Para una mayor seguridad el administrador de base de datos debe asignar a la Databases BDOptica un usuario, para impedir así el acceso a la manipulación y/o borrado de lo que se deposite en la base de datos. Cabe recalcar que al trabajar con sql server 2008 R2 este posee su propio súper usuario llamado sa, el cual ya esta creado, pero si es esencial de un login. Create Databases BDOptica Go Use BDOptica Go EXEC sp_change_users_login 'Update_One', ' BDOptica ', 'sa'; Go. Primero se crea la base de datos luego se le asigna el usuario sa. El procedimiento para la creación de la db_general es el siguiente: Sql> Create Databases BDOptica Go Use BDOptica. 4. ACTIVIDADES DE CREACIÓN DE OBJETOS DE BASE DE DATOS 4.1.2 Creación y carga de Usuarios de la tabla Empleado El formato de la tabla “Empleado": Campo Tipo de Datos Longitud IdEmpleado int 10 idtipoEmpleado int 1 nombre Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. varchar 50 Comentarios Corresponde a la tabla Empleado. El número se alinea a la izquierda completando con blancos a la derecha. Corresponde a la tabla Empleado. Corresponde a la tabla Empleado. Este campo especifica el nombre detallado del empleado. Versión: 1.0 Página 4
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” apePA varchar 50 apeMA varchar 50 DNI varchar 50 direcc varchar 50 MCVS-DE-01 Inicialización de Datos Corresponde a la tabla Empleado. Este campo especifica el apellido paterno del empleado. Corresponde a la tabla Empleado. Este campo especifica el apellido materno del empleado. Corresponde a la tabla Empleado. Este campo muestra el número de DNI del empleado. Corresponde a la tabla Empleado. Este campo muestra la dirección del empleado. No tiene registros cabecera ni de resumen y cada registro ocupa una línea del archivo El formato de la tabla “Proveedor": Campo Tipo de Datos Longitud IdProveedor int 10 nomRep varchar 50 apeRep varchar 50 nomEmpresa varchar 50 dirEmpresa varchar 50 rucEmpresa varchar 50 Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. Comentarios Corresponde a la tabla Proveedor. El número se alinea a la izquierda completando con blancos a la derecha. Corresponde a la tabla Proveedor. Corresponde a la tabla Proveedor. Este campo especifica el nombre detallado del proveedor. Corresponde a la tabla Proveedor. Este campo especifica el nombre de la empresa. Corresponde a la tabla Proveedor. Este campo especifica la dirección de la empresa. Corresponde a la tabla Proveedor. Este campo muestra el número de ruc de la empresa. Versión: 1.0 Página 5
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos El formato de la tabla “marcaProducto”: Campo Tipo de Datos Longitud IdmarcaProducto int 10 nomRep varchar 50 Comentarios Corresponde a la tabla marcaProducto. El número se alinea a la izquierda completando con blancos a la derecha. Corresponde a la tabla marcaProducto. Este campo especifica el nombre detallado de la marca del producto. El formato de la tabla “Producto”: Campo Tipo de Datos Longitud IdProducto int 10 nombre varchar 50 stock varchar 50 idtipoProducto varchar 50 idmarcaProducto varchar 50 Estado varchar 50 Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. Comentarios Corresponde a la tabla Producto. El número se alinea a la izquierda completando con blancos a la derecha. Corresponde a la tabla Producto. Este campo especifica el nombre detallado del nombre del producto. Corresponde a la tabla Producto. Este campo especifica el stock del producto. Corresponde a la tabla Producto. Este campo especifica el idtipoProducto. Corresponde a la tabla Producto. Este campo especifica el idmarcaProducto del producto. Corresponde a la tabla Producto. Este campo muestra el número de ruc de la empresa. Versión: 1.0 Página 6
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos El formato de la tabla “cantidadessol”: Campo Tipo de Datos Longitud IddetCOM int 10 cantidad varchar 50 Comentarios Corresponde a la tabla cantiddessol. El número se alinea a la izquierda completando con blancos a la derecha para el id detalle compra. Corresponde a la tabla cantiddessol. Este campo especifica la cantidad detallado de la cantiddessol. El formato de la tabla “bloqPro”: Campo Tipo de Datos Longitud IddetCOM int 10 idbloque int 10 Comentarios Corresponde a la tabla bloqPro. El número se alinea a la izquierda completando con blancos a la derecha para el bloqPro. Corresponde a la tabla cantiddessol. El número se alinea a la izquierda completando con blancos a la derecha para el bloqPro. El formato de la tabla “bloque”: Campo Tipo de Datos Longitud Idbloque int 10 nombre varchar 50 Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. Comentarios Corresponde a la tabla cantiddessol. El número se alinea a la izquierda completando con blancos a la derecha para el id bloque. Corresponde a la tabla cantiddessol. Este campo especifica el nombre detallado del bloque. Versión: 1.0 Página 7
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos El formato de la tabla “prodProv": Tipo de Datos Campo Longitud IdproProv númerico 10 Proveedor_idProveedor númerico 10 Producto_idProducto númerico 10 precioUni varchar 50 cantOfre varchar 50 Comentarios Corresponde a la tabla prodProv. El número se alinea a la izquierda completando con blancos a la derecha. Corresponde a la tabla prodProv. El número se alinea a la izquierda completando con blancos a la derecha. Corresponde a la tabla prodProv. El número se alinea a la izquierda completando con blancos a la derecha. Corresponde a la tabla prodProv. Este campo especifica el precio unitario del producto del proveedor. Corresponde a la tabla prodProv. Este campo especifica la cantidad ofrecida del producto del proveedor. El formato de la tabla “tipoProducto”: Campo Tipo de Datos Longitud IdtipoProducto numérico 10 nombre varchar 50 Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. Comentarios Corresponde a la tabla tipoProducto. El número se alinea a la izquierda completando con blancos a la derecha para el id bloque. Corresponde a la tabla tipoProducto. Este campo especifica el nombre detallado del tipo de producto. Versión: 1.0 Página 8
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos El formato de la tabla “detalleOrdenCompra”: Campo Tipo de Datos Longitud Comentarios Corresponde a la tabla detalleOrdenCompra. IddeCOM int 10 idordenCompra int 10 IdProducto int 10 El número se alinea a la izquierda completando con blancos a la derecha para el id bloque. Corresponde a la tabla detalleOrdenCompra. El número se alinea a la izquierda completando con blancos a la derecha para el id bloque. Corresponde a la tabla detalleOrdenCompra. El número se alinea a la izquierda completando con blancos a la derecha para el id bloque. El formato de la tabla “OrdenCompra”: Campo Tipo de Datos Longitud Comentarios Corresponde a la tabla detalleOrdenCompra. IdOrdenCompra int 10 idProveedor int 10 fecha varchar 50 El número se alinea a la izquierda completando con blancos a la derecha para el id bloque. Corresponde a la tabla detalleOrdenCompra. El número se alinea a la izquierda completando con blancos a la derecha para el id bloque. Corresponde a la tabla tipoProducto. Este campo especifica el nombre detallado del tipo de producto. Corresponde hora Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. varchar 50 a la tabla tipoProducto. Este campo especifica el nombre detallado del tipo Versión: 1.0 Página 9
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos de producto. Corresponde a la tabla detalleOrdenCompra. idEmpleado int 10 El número se alinea a la izquierda completando con blancos a la derecha para el id bloque. El formato de la tabla “registroCompra”: Campo Tipo de Datos Longitud IdregistroCompra int 10 fechaRec date (5.2) Comentarios Corresponde a la tabla registroCompra. El número se alinea a la izquierda completando con blancos a la derecha para el id registro compra. Corresponde a la tabla registroCompra. Este campo especifica la fecha de registro detallado del tipo de registro de compra. Corresponde idordenCompra varchar 50 Corresponde totpagado varchar 50 Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. varchar 50 la tabla a la tabla registroCompra. Este campo especifica el total pagado detallado del tipo de registro de compra. Corresponde descuento a registroCompra. Este campo especifica el id orden compra detallado del tipo de registro de compra. a la tabla registroCompra. Este campo especifica el descuento detallado del tipo de registro de compra. Versión: 1.0 Página 10
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos Corresponde aumento varchar 50 a la tabla registroCompra. Este campo especifica el aumento detallado del tipo de registro de compra. El formato de la tabla “detregcompra”: Campo Tipo de Datos Longitud IddetCOM int 10 cantCamp varchar 50 Comentarios Corresponde a la tabla detregcompra. El número se alinea a la izquierda completando con blancos a la derecha para el id detalle compra. Corresponde a la tabla detregcompra. Este campo especifica la cantidad comprada detallado del tipo detalle de registro de compra. Corresponde precioTot varchar 50 Corresponde precioUcompra varchar 50 Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. varchar 50 la tabla a la tabla detregcompra. Este campo especifica el nombre detallado del tipo precio unitario por compra. Corresponde enalmacen a detregcompra. Este campo especifica el nombre detallado del tipo precio total. a la tabla detregcompra. Este campo especifica el nombre detallado del tipo que producto que se encuentra en el almacén. Versión: 1.0 Página 11
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos El formato de la tabla “detventa”: Campo Tipo de Datos Idventa Longitud int Comentarios Corresponde a la tabla detventa. El número se alinea a la izquierda completando con blancos a la derecha para el id bloque. 10 Corresponde a la tabla detventa. cantidad varchar Este campo especifica el nombre detallado del tipo de detalle venta. 50 El formato de la tabla “tipoEmpleado”: Campo Tipo de Datos Longitud IdEmpleado int 10 nombre varchar 50 Comentarios Corresponde a la tabla tipoEmpleado. El número se alinea a la izquierda completando con blancos a la derecha para el id bloque. Corresponde a la tabla tipoEmpleado. Este campo especifica el nombre detallado del tipo de nombre del empleado. El formato de la tabla “Venta”: Campo Tipo de Datos Longitud Idventa int 10 ideCliente varchar 50 Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. Comentarios Corresponde a la tabla detregcompra. El número se alinea a la izquierda completando con blancos a la derecha para el id venta. Corresponde a la tabla detregcompra. El número se alinea a la izquierda completando con blancos a la derecha para el id detalle cliente. Versión: 1.0 Página 12
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” Corresponde fecha varchar 50 idEmpleado varchar 50 varchar 50 a la tabla detregcompra. Este campo especifica el nombre detallado del tipo precio total de la venta. Corresponde hora MCVS-DE-01 Inicialización de Datos a la tabla detregcompra. Este campo especifica el nombre detallado de la hora de venta. Corresponde a la tabla detregcompra. El número se alinea a la izquierda completando con blancos a la derecha para el id detalle de empleado. El formato de la tabla “Cliente”: Campo Tipo de Datos Longitud Comentarios Corresponde a la tabla Cliente. El número se alinea a la izquierda completando con blancos a la derecha para el id Cliente. IdCliente int 10 nomC varchar 50 apeC varchar 50 apeC2 varchar 50 Este campo especifica el nombre detallado del nombre del cliente. Corresponde a la tabla Cliente. Este campo especifica el apellido del cliente. Corresponde a la tabla Cliente. Este campo especifica el segundo apellido del cliente. Corresponde a la tabla Cliente. dirC 5. varchar 50 Este campo especifica la dirección del cliente. DATOS INICIALES El archivo dbo.bloqPRO.Table.sql servirá para llenar la tabla bloqPRO. El mismo contiene lo siguiente: Tabla “Empleado": SET ANSI_NULLS ON Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. Versión: 1.0 Página 13
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tipoEmpleado]( [idtipoEmpleado] [int] NOT NULL, [nombre] [varchar](50) NULL, CONSTRAINT [PK_tipoEmpleado] PRIMARY KEY CLUSTERED ( [idtipoEmpleado] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO tabla “Proveedor": SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Proveedor]( [idProveedor] [int] NOT NULL, [nomRep] [varchar](50) NULL, [apeRep] [varchar](50) NULL, [nomEmpresa] [varchar](50) NULL, [dirEmpresa] [varchar](50) NULL, [rucEmpresa] [varchar](50) NULL, [telEmpresa] [varchar](50) NULL, [mailEmpresa] [varchar](50) NULL, [Estado] [varchar](50) NULL, CONSTRAINT [PK_Proveedor] PRIMARY KEY CLUSTERED ( [idProveedor] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO tabla “marcaProducto”: SET ANSI_NULLS ON GO Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. Versión: 1.0 Página 14
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[marcaProducto]( [idmarcaProducto] [int] NOT NULL, [nombre] [varchar](50) NULL, CONSTRAINT [PK_marcaProducto] PRIMARY KEY CLUSTERED ( [idmarcaProducto] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO tabla “Producto”: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tipoProducto]( [idtipoProducto] [int] NOT NULL, [nombre] [varchar](50) NULL, CONSTRAINT [PK_tipoProducto] PRIMARY KEY CLUSTERED ( [idtipoProducto] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO tabla “cantiddessol”: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[cantidadessol]( [iddetCOM] [int] NOT NULL, [cantidad] [int] NULL ) ON [PRIMARY] GO Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. Versión: 1.0 Página 15
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos ALTER TABLE [dbo].[cantidadessol] WITH CHECK ADD CONSTRAINT [FK_cantidaddessol_detalleOrdenCompra] FOREIGN KEY([iddetCOM]) REFERENCES [dbo].[detalleOrdenCompra] ([iddelCOM]) GO ALTER TABLE [dbo].[cantidadessol] CHECK CONSTRAINT [FK_cantidaddessol_detalleOrdenCompra] GO tabla “bloqPro”: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[bloqPRO]( [iddetCOM] [int] NULL, [idbloque] [int] NULL ) ON [PRIMARY] GO ALTER TABLE [dbo].[bloqPRO] WITH CHECK ADD CONSTRAINT [FK_bloqPRO_bloque] FOREIGN KEY([idbloque]) REFERENCES [dbo].[bloque] ([idbloque]) GO ALTER TABLE [dbo].[bloqPRO] CHECK CONSTRAINT [FK_bloqPRO_bloque] GO ALTER TABLE [dbo].[bloqPRO] WITH CHECK ADD CONSTRAINT [FK_bloqPRO_detalleOrdenCompra] FOREIGN KEY([iddetCOM]) REFERENCES [dbo].[detalleOrdenCompra] ([iddelCOM]) GO ALTER TABLE [dbo].[bloqPRO] CHECK CONSTRAINT [FK_bloqPRO_detalleOrdenCompra] GO tabla “bloque”: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[bloque]( [idbloque] [int] NOT NULL, [nombre] [varchar](50) NULL, CONSTRAINT [PK_bloque] PRIMARY KEY CLUSTERED ( [idbloque] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. = OFF, Versión: 1.0 Página 16
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO tabla “prodProv": SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[prodProv]( [idprodProv] [int] NOT NULL, [Proveedor_idProveedor] [int] NULL, [Producto_idProducto] [int] NULL, [precioUni] [decimal](10, 2) NULL, [cantOfre] [int] NULL, CONSTRAINT [PK_prodProv] PRIMARY KEY CLUSTERED ( [idprodProv] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[prodProv] WITH CHECK ADD CONSTRAINT [FK_prodProv_Producto] FOREIGN KEY([Producto_idProducto]) REFERENCES [dbo].[Producto] ([idProducto]) GO ALTER TABLE [dbo].[prodProv] CHECK CONSTRAINT [FK_prodProv_Producto] GO ALTER TABLE [dbo].[prodProv] WITH CHECK ADD CONSTRAINT [FK_prodProv_Proveedor] FOREIGN KEY([Proveedor_idProveedor]) REFERENCES [dbo].[Proveedor] ([idProveedor]) GO ALTER TABLE [dbo].[prodProv] CHECK CONSTRAINT [FK_prodProv_Proveedor] GO = OFF, tabla “tipoProducto”: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. Versión: 1.0 Página 17
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos GO CREATE TABLE [dbo].[tipoProducto]( [idtipoProducto] [int] NOT NULL, [nombre] [varchar](50) NULL, CONSTRAINT [PK_tipoProducto] PRIMARY KEY CLUSTERED ( [idtipoProducto] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO tabla “detalleOrdenCompra”: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[detalleOrdenCompra]( [iddelCOM] [int] NOT NULL, [idordenCompra] [int] NULL, [idProducto] [int] NULL, CONSTRAINT [PK_detalleOrdenCompra] PRIMARY KEY CLUSTERED ( [iddelCOM] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[detalleOrdenCompra] WITH CHECK ADD CONSTRAINT [FK_detalleOrdenCompra_ordenCompra] FOREIGN KEY([idordenCompra]) REFERENCES [dbo].[ordenCompra] ([idOrdenCompra]) GO ALTER TABLE [dbo].[detalleOrdenCompra] CHECK CONSTRAINT [FK_detalleOrdenCompra_ordenCompra] GO ALTER TABLE [dbo].[detalleOrdenCompra] WITH CHECK ADD CONSTRAINT [FK_detalleOrdenCompra_Producto] FOREIGN KEY([idProducto]) REFERENCES [dbo].[Producto] ([idProducto]) GO ALTER TABLE [dbo].[detalleOrdenCompra] CHECK CONSTRAINT [FK_detalleOrdenCompra_Producto] GO tabla “OrdenCompra”: Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. Versión: 1.0 Página 18
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ordenCompra]( [idOrdenCompra] [int] NOT NULL, [idProveedor] [int] NULL, [fecha] [date] NULL, [hora] [time](7) NULL, [idEmpleado] [int] NULL, CONSTRAINT [PK_ordenCompra] PRIMARY KEY CLUSTERED ( [idOrdenCompra] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[ordenCompra] WITH CHECK ADD CONSTRAINT [FK_ordenCompra_Empleado] FOREIGN KEY([idEmpleado]) REFERENCES [dbo].[Empleado] ([idEmpleado]) GO ALTER TABLE [dbo].[ordenCompra] CHECK CONSTRAINT [FK_ordenCompra_Empleado] GO ALTER TABLE [dbo].[ordenCompra] WITH CHECK ADD CONSTRAINT [FK_ordenCompra_Proveedor] FOREIGN KEY([idProveedor]) REFERENCES [dbo].[Proveedor] ([idProveedor]) GO ALTER TABLE [dbo].[ordenCompra] CHECK CONSTRAINT [FK_ordenCompra_Proveedor] GO tabla “registroCompra”: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[registroCompra]( [idregistroCompra] [int] NOT NULL, [fechaRec] [date] NULL, [idordenCompra] [int] NULL, [totpagado] [decimal](10, 2) NULL, [descuento] [decimal](10, 2) NULL, [aumento] [decimal](10, 2) NULL, CONSTRAINT [PK_registroCompra] PRIMARY KEY CLUSTERED ( [idregistroCompra] ASC Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. Versión: 1.0 Página 19
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[registroCompra] WITH CHECK ADD CONSTRAINT [FK_registroCompra_ordenCompra] FOREIGN KEY([idordenCompra]) REFERENCES [dbo].[ordenCompra] ([idOrdenCompra]) GO ALTER TABLE [dbo].[registroCompra] CHECK CONSTRAINT [FK_registroCompra_ordenCompra] GO tabla “detregcompra”: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[detregcompra]( [iddetCOM] [int] NOT NULL, [cantComp] [int] NULL, [precioTot] [decimal](10, 2) NULL, [precioUcompra] [decimal](10, 2) NULL, [enalmacen] [int] NULL ) ON [PRIMARY] GO ALTER TABLE [dbo].[detregcompra] WITH CHECK ADD CONSTRAINT [FK_detregcompra_detalleOrdenCompra] FOREIGN KEY([iddetCOM]) REFERENCES [dbo].[detalleOrdenCompra] ([iddelCOM]) GO ALTER TABLE [dbo].[detregcompra] CHECK CONSTRAINT [FK_detregcompra_detalleOrdenCompra] GO tabla “detventa”: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[detventa]( [idVenta] [int] NOT NULL, [cantidad] [int] NULL, [idProducto] [int] NOT NULL ) ON [PRIMARY] GO ALTER TABLE [dbo].[detventa] WITH CHECK ADD CONSTRAINT [FK_detventa_Producto] FOREIGN KEY([idProducto]) Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. Versión: 1.0 Página 20
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos REFERENCES [dbo].[Producto] ([idProducto]) GO ALTER TABLE [dbo].[detventa] CHECK CONSTRAINT [FK_detventa_Producto] GO ALTER TABLE [dbo].[detventa] WITH CHECK ADD CONSTRAINT [FK_detventa_Venta] FOREIGN KEY([idVenta]) REFERENCES [dbo].[venta] ([idVenta]) GO ALTER TABLE [dbo].[detventa] CHECK CONSTRAINT [FK_detventa_Venta] GO tabla “tipoEmpleado”: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tipoEmpleado]( [idtipoEmpleado] [int] NOT NULL, [nombre] [varchar](50) NULL, CONSTRAINT [PK_tipoEmpleado] PRIMARY KEY CLUSTERED ( [idtipoEmpleado] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO tabla “Venta”: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[venta]( [idVenta] [int] NOT NULL, [idCliente] [int] NULL, [fecha] [date] NULL, [hora] [time](7) NULL, [idEmpleado] [int] NULL, CONSTRAINT [PK_venta] PRIMARY KEY CLUSTERED ( [idVenta] ASC Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. Versión: 1.0 Página 21
    • Sistema para la gestión de Ventas y Almacén de la Empresa “INVERSIONES Y TECNOLOGÍA ÓPTICA MOLINA S.A.C.” MCVS-DE-01 Inicialización de Datos )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[venta] WITH CHECK ADD CONSTRAINT [FK_Venta_Cliente] FOREIGN KEY([idCliente]) REFERENCES [dbo].[cliente] ([idCliente]) GO ALTER TABLE [dbo].[venta] CHECK CONSTRAINT [FK_Venta_Cliente] GO ALTER TABLE [dbo].[venta] WITH CHECK ADD CONSTRAINT [FK_Venta_Empleado] FOREIGN KEY([idEmpleado]) REFERENCES [dbo].[Empleado] ([idEmpleado]) GO ALTER TABLE [dbo].[venta] CHECK CONSTRAINT [FK_Venta_Empleado] GO tabla “Cliente”: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[cliente]( [idCliente] [int] NOT NULL, [nomC] [nchar](50) NULL, [apeC] [nchar](50) NULL, [apeC2] [nchar](50) NULL, [dirC] [nchar](50) NULL, [dniC] [nchar](10) NULL, [telC] [nchar](50) NULL, [mailC] [nchar](50) NULL, [estado] [nchar](2) NULL, CONSTRAINT [PK_cliente] PRIMARY KEY CLUSTERED ( [idCliente] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO Fecha de Actualización: 14/11/2013 Preparado por: Diaz Chinchay, A. = OFF, Versión: 1.0 Página 22