SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Mcvs im-01 software producido v2
Mcvs im-01 software producido v2Mcvs im-01 software producido v2
Mcvs im-01 software producido v2lnavarros
 
Mcvs ad-04 diseño del sistema de informacion v1
Mcvs ad-04 diseño del sistema de informacion v1Mcvs ad-04 diseño del sistema de informacion v1
Mcvs ad-04 diseño del sistema de informacion v1lnavarros
 
Mcvs ad-04 acta de entrevista al usuario 7-v1
Mcvs ad-04 acta de entrevista al usuario 7-v1Mcvs ad-04 acta de entrevista al usuario 7-v1
Mcvs ad-04 acta de entrevista al usuario 7-v1lnavarros
 
Mcvs ad-04 acta de entrevista al usuario 6-v1
Mcvs ad-04 acta de entrevista al usuario 6-v1Mcvs ad-04 acta de entrevista al usuario 6-v1
Mcvs ad-04 acta de entrevista al usuario 6-v1lnavarros
 
Mcvs ad-05 documento de analisis y diseño de cus
Mcvs ad-05 documento de analisis y diseño de cusMcvs ad-05 documento de analisis y diseño de cus
Mcvs ad-05 documento de analisis y diseño de cuslnavarros
 
Mcvs ad-03 prototipo del sistema de información
Mcvs ad-03 prototipo del sistema de informaciónMcvs ad-03 prototipo del sistema de información
Mcvs ad-03 prototipo del sistema de informaciónlnavarros
 
Mcvs ad-02 análisis de requerimientos técnicos v1
Mcvs ad-02 análisis de requerimientos técnicos v1Mcvs ad-02 análisis de requerimientos técnicos v1
Mcvs ad-02 análisis de requerimientos técnicos v1lnavarros
 
Mcvs ad-06 plan general del proyecto
Mcvs ad-06 plan general del proyecto Mcvs ad-06 plan general del proyecto
Mcvs ad-06 plan general del proyecto lnavarros
 
Mcvs ad-04 acta de entrevista al usuario 5-v2
Mcvs ad-04 acta de entrevista al usuario 5-v2Mcvs ad-04 acta de entrevista al usuario 5-v2
Mcvs ad-04 acta de entrevista al usuario 5-v2lnavarros
 
Mcvs cc-01 informe de gestión de cambios v1
Mcvs cc-01 informe de gestión de cambios v1Mcvs cc-01 informe de gestión de cambios v1
Mcvs cc-01 informe de gestión de cambios v1lnavarros
 
Mcvs ad-01 modelo de arquitectura del software v3
Mcvs ad-01 modelo de arquitectura del software v3Mcvs ad-01 modelo de arquitectura del software v3
Mcvs ad-01 modelo de arquitectura del software v3lnavarros
 
Mcvs ad-04 acta de entrevista al usuario 01
Mcvs ad-04 acta de entrevista al usuario 01Mcvs ad-04 acta de entrevista al usuario 01
Mcvs ad-04 acta de entrevista al usuario 01lnavarros
 
Mcvs en-01 configuracion de entorno de pruebas v1
Mcvs en-01 configuracion de entorno de pruebas v1Mcvs en-01 configuracion de entorno de pruebas v1
Mcvs en-01 configuracion de entorno de pruebas v1lnavarros
 
Mcvs ad-02 plan de gestión de desarrollo
Mcvs ad-02 plan de gestión de desarrolloMcvs ad-02 plan de gestión de desarrollo
Mcvs ad-02 plan de gestión de desarrollolnavarros
 
Mcvs re-04 glosario
Mcvs re-04 glosarioMcvs re-04 glosario
Mcvs re-04 glosariolnavarros
 
Mcvs ad-03 cierre del proyecto
Mcvs ad-03 cierre del proyectoMcvs ad-03 cierre del proyecto
Mcvs ad-03 cierre del proyectolnavarros
 
Mcvs re-02 requerimientos del usuario
Mcvs re-02 requerimientos del usuarioMcvs re-02 requerimientos del usuario
Mcvs re-02 requerimientos del usuariolnavarros
 
Mcvs re-01 visión del negocio
Mcvs re-01 visión del negocioMcvs re-01 visión del negocio
Mcvs re-01 visión del negociolnavarros
 
modelo de arquitectura del software
 modelo de arquitectura del software modelo de arquitectura del software
modelo de arquitectura del softwareRosita Falen
 
Mcvs re-03 requerimientos técnicos v1
Mcvs re-03 requerimientos técnicos v1Mcvs re-03 requerimientos técnicos v1
Mcvs re-03 requerimientos técnicos v1lnavarros
 

Tendances (20)

Mcvs im-01 software producido v2
Mcvs im-01 software producido v2Mcvs im-01 software producido v2
Mcvs im-01 software producido v2
 
Mcvs ad-04 diseño del sistema de informacion v1
Mcvs ad-04 diseño del sistema de informacion v1Mcvs ad-04 diseño del sistema de informacion v1
Mcvs ad-04 diseño del sistema de informacion v1
 
Mcvs ad-04 acta de entrevista al usuario 7-v1
Mcvs ad-04 acta de entrevista al usuario 7-v1Mcvs ad-04 acta de entrevista al usuario 7-v1
Mcvs ad-04 acta de entrevista al usuario 7-v1
 
Mcvs ad-04 acta de entrevista al usuario 6-v1
Mcvs ad-04 acta de entrevista al usuario 6-v1Mcvs ad-04 acta de entrevista al usuario 6-v1
Mcvs ad-04 acta de entrevista al usuario 6-v1
 
Mcvs ad-05 documento de analisis y diseño de cus
Mcvs ad-05 documento de analisis y diseño de cusMcvs ad-05 documento de analisis y diseño de cus
Mcvs ad-05 documento de analisis y diseño de cus
 
Mcvs ad-03 prototipo del sistema de información
Mcvs ad-03 prototipo del sistema de informaciónMcvs ad-03 prototipo del sistema de información
Mcvs ad-03 prototipo del sistema de información
 
Mcvs ad-02 análisis de requerimientos técnicos v1
Mcvs ad-02 análisis de requerimientos técnicos v1Mcvs ad-02 análisis de requerimientos técnicos v1
Mcvs ad-02 análisis de requerimientos técnicos v1
 
Mcvs ad-06 plan general del proyecto
Mcvs ad-06 plan general del proyecto Mcvs ad-06 plan general del proyecto
Mcvs ad-06 plan general del proyecto
 
Mcvs ad-04 acta de entrevista al usuario 5-v2
Mcvs ad-04 acta de entrevista al usuario 5-v2Mcvs ad-04 acta de entrevista al usuario 5-v2
Mcvs ad-04 acta de entrevista al usuario 5-v2
 
Mcvs cc-01 informe de gestión de cambios v1
Mcvs cc-01 informe de gestión de cambios v1Mcvs cc-01 informe de gestión de cambios v1
Mcvs cc-01 informe de gestión de cambios v1
 
Mcvs ad-01 modelo de arquitectura del software v3
Mcvs ad-01 modelo de arquitectura del software v3Mcvs ad-01 modelo de arquitectura del software v3
Mcvs ad-01 modelo de arquitectura del software v3
 
Mcvs ad-04 acta de entrevista al usuario 01
Mcvs ad-04 acta de entrevista al usuario 01Mcvs ad-04 acta de entrevista al usuario 01
Mcvs ad-04 acta de entrevista al usuario 01
 
Mcvs en-01 configuracion de entorno de pruebas v1
Mcvs en-01 configuracion de entorno de pruebas v1Mcvs en-01 configuracion de entorno de pruebas v1
Mcvs en-01 configuracion de entorno de pruebas v1
 
Mcvs ad-02 plan de gestión de desarrollo
Mcvs ad-02 plan de gestión de desarrolloMcvs ad-02 plan de gestión de desarrollo
Mcvs ad-02 plan de gestión de desarrollo
 
Mcvs re-04 glosario
Mcvs re-04 glosarioMcvs re-04 glosario
Mcvs re-04 glosario
 
Mcvs ad-03 cierre del proyecto
Mcvs ad-03 cierre del proyectoMcvs ad-03 cierre del proyecto
Mcvs ad-03 cierre del proyecto
 
Mcvs re-02 requerimientos del usuario
Mcvs re-02 requerimientos del usuarioMcvs re-02 requerimientos del usuario
Mcvs re-02 requerimientos del usuario
 
Mcvs re-01 visión del negocio
Mcvs re-01 visión del negocioMcvs re-01 visión del negocio
Mcvs re-01 visión del negocio
 
modelo de arquitectura del software
 modelo de arquitectura del software modelo de arquitectura del software
modelo de arquitectura del software
 
Mcvs re-03 requerimientos técnicos v1
Mcvs re-03 requerimientos técnicos v1Mcvs re-03 requerimientos técnicos v1
Mcvs re-03 requerimientos técnicos v1
 

Similaire à Mcvs de-01 inicialización de datos v1

Diseño sistema
Diseño sistemaDiseño sistema
Diseño sistemaUNEFA
 
Tutorial MIneria de datos en sql server
Tutorial  MIneria de datos en sql serverTutorial  MIneria de datos en sql server
Tutorial MIneria de datos en sql serverRis Fernandez
 
Rojas ingrid 22981003 trabajo de base de datos
Rojas ingrid 22981003 trabajo de base de datosRojas ingrid 22981003 trabajo de base de datos
Rojas ingrid 22981003 trabajo de base de datosIUTAC BARINAS
 
trabajo final
trabajo finaltrabajo final
trabajo finalangietopo
 
examenfinal
examenfinalexamenfinal
examenfinalcaen235
 
trabajo final del tercer periodo
trabajo final del tercer periodo  trabajo final del tercer periodo
trabajo final del tercer periodo carlos88206
 
Datamart,victor mamani catachura,boreasH,Topicos
Datamart,victor mamani catachura,boreasH,TopicosDatamart,victor mamani catachura,boreasH,Topicos
Datamart,victor mamani catachura,boreasH,Topicosvictor mamani
 
Proyecto aula 2012 g11 part 1
Proyecto aula 2012 g11 part 1Proyecto aula 2012 g11 part 1
Proyecto aula 2012 g11 part 1Alvaro Muñoz
 
Taller básico de JOINS, SUBQUERYING, APPLY, CTE
Taller básico de JOINS, SUBQUERYING, APPLY, CTETaller básico de JOINS, SUBQUERYING, APPLY, CTE
Taller básico de JOINS, SUBQUERYING, APPLY, CTEJulián Castiblanco
 
TUTORIAL ACCESS
TUTORIAL ACCESSTUTORIAL ACCESS
TUTORIAL ACCESSJOTAMAN81
 
trabajo de informatica
trabajo de informaticatrabajo de informatica
trabajo de informaticaLmc Arrieta
 

Similaire à Mcvs de-01 inicialización de datos v1 (20)

TRABAJO FINAL
TRABAJO FINALTRABAJO FINAL
TRABAJO FINAL
 
Bdd contpa qi
Bdd contpa qiBdd contpa qi
Bdd contpa qi
 
Diseño sistema
Diseño sistemaDiseño sistema
Diseño sistema
 
Bddcontpa qi
Bddcontpa qiBddcontpa qi
Bddcontpa qi
 
Tutorial MIneria de datos en sql server
Tutorial  MIneria de datos en sql serverTutorial  MIneria de datos en sql server
Tutorial MIneria de datos en sql server
 
Rojas ingrid 22981003 trabajo de base de datos
Rojas ingrid 22981003 trabajo de base de datosRojas ingrid 22981003 trabajo de base de datos
Rojas ingrid 22981003 trabajo de base de datos
 
SEMANA 15
SEMANA 15SEMANA 15
SEMANA 15
 
fwergfweg24
fwergfweg24fwergfweg24
fwergfweg24
 
trabajo final
trabajo finaltrabajo final
trabajo final
 
examenfinal
examenfinalexamenfinal
examenfinal
 
trabajo final del tercer periodo
trabajo final del tercer periodo  trabajo final del tercer periodo
trabajo final del tercer periodo
 
Documento final
Documento finalDocumento final
Documento final
 
Reportes con crystalreport
Reportes con crystalreportReportes con crystalreport
Reportes con crystalreport
 
Datamart,victor mamani catachura,boreasH,Topicos
Datamart,victor mamani catachura,boreasH,TopicosDatamart,victor mamani catachura,boreasH,Topicos
Datamart,victor mamani catachura,boreasH,Topicos
 
Access
AccessAccess
Access
 
Trabajoui
TrabajouiTrabajoui
Trabajoui
 
Proyecto aula 2012 g11 part 1
Proyecto aula 2012 g11 part 1Proyecto aula 2012 g11 part 1
Proyecto aula 2012 g11 part 1
 
Taller básico de JOINS, SUBQUERYING, APPLY, CTE
Taller básico de JOINS, SUBQUERYING, APPLY, CTETaller básico de JOINS, SUBQUERYING, APPLY, CTE
Taller básico de JOINS, SUBQUERYING, APPLY, CTE
 
TUTORIAL ACCESS
TUTORIAL ACCESSTUTORIAL ACCESS
TUTORIAL ACCESS
 
trabajo de informatica
trabajo de informaticatrabajo de informatica
trabajo de informatica
 

Mcvs de-01 inicialización de datos v1

  • 1. 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
  • 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 Í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
  • 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 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
  • 4. 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
  • 5. 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
  • 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 “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
  • 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 “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
  • 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 “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
  • 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 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
  • 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 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
  • 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 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
  • 12. 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
  • 13. 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
  • 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 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
  • 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 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
  • 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 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
  • 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 ) 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
  • 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 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
  • 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 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
  • 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 )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
  • 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 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
  • 22. 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