Está en la página 1de 6

UNIVERSIDAD NACIONAL DE INGENIERIA

TRABAJO CASO: VENTAS PROFESOR JOEL CARRASCO NUEZ ALUMNA SELENE RAU CAMPOS

ENERO 2013

CREACION DE LA BASE DE DATOS VENTAS

USEmaster GO CREATEDATABASE VENTAS ON ( NAME=BDBIBLIOTECA_DAT, FILENAME='F:\DATA\BD_VENTASDAT.mdf', size=10, maxsize=30, filegrowth=5) logon (NAME=BDBIBLIOTECA_LOG, FILENAME='F:\DATA\BD_VENTASLOG.ldf', size=1, maxsize=10, filegrowth=5) go

CREACION DE LAS TABLAS


--ACTIVAR EL USUARIO VENTAS USE VENTAS GO --CREAR TABLAS --crear tabla DISTRITO CREATETABLE DISTRITO( IddistritoINTNOTNULL, Descrip_distVARCHAR(50)NOTNULL ) GO --crear tabla TIPO_PRODUCTO CREATETABLE TIPO_PRODUCTO( IdtipproductoINTNOTNULL, Descrip_tipo_proVARCHAR(50)NOTNULL ) GO -- Crear la tabla PRODUCTO CREATETABLE PRODUCTO( IdproductoINTNOTNULL, Descrip_proVARCHAR(50)NOTNULL, precio_prodecimal(10,3)NOTNULL, stock_act_prodecimal(10,3)NOTNULL, stock_min_pro decimal(10,3)NOTNULL, cod_tipo_pro INTNOTNULL ) GO

-- Crear la tabla EMPLEADO CREATETABLE EMPLEADO( Idempleado INT NOTNULL, NOMBRES_EMP VARCHAR(20) NOT NULL, APE_PATER_EMP VARCHAR(20) NOT NULL, APE_MATER_EMP VARCHAR(20) NOT NULL, FECHA_NAC_EMP DATETIME NOT NULL, DIRECCION_EMP VARCHAR(30) NOT NULL, TELEONO CHAR(7) NULL, CODDISTR_EMP CHAR(2) NOT NULL, CORREO_E_EMP VARCHAR(30) NOT NULL, FECHA_INGRESO_EMP DATETIME NOT NULL, COD_SUPERVISOR CHAR(6) NOT NULL ) GO -- Crear la tabla CLIENTE CREATETABLE CLIENTE( Idcliente INT NOTNULL, Direccion_cli varchar(30) NOTNULL, Telefono_cli char(7) null, Coddistr_cli char(2) notnull, Correo_e varchar(30) not null, Web varchar(30) null ) Go -- Crear la tabla CLIENTE_PER_JURIICA CREATETABLE CLIENTE_PER_JURIICA( Idcliente INT NOTNULL, Razonsocial_cli varchar(20)notnull, Ruc_cli char(11) notnull, Contacto_cli varchar(30)notnull, Cod_cargo_cli char(7)notnull, ) go -- Crear la tabla CLIENTE_PER_NATURAL CREATETABLE CLIENTE_PER_NATURAL( Idcliente INT NOTNULL, NOMBRES_cli varchar(20)notnull, APE_PATER_cli VARCHAR(20) notnull, APE_MATER_cli VARCHAR(20) notnull, ) Go -- Crear la tabla BOLETA CREATETABLE BOLETA( Idboleta INTNOTNULL, idempleado intnotnull, idcliente int not null, fecha_bol datetime not null, estado_bol varchar(10) not null ) Go

-- Crear la tabla DETALLEBOLETA CREATETABLE DETALLEBOLETA( Idboleta INTNOTNULL, idproducto intnotnull, cantidad int not null, precioventa decimal(10,3) ) Go

CREACION DE LAS LLAVES PRIMARIAS


--activar la base de datos venta use ventas go --crear la restriccion de clave primaria altertable DISTRITO addconstraint pk_distrito primarykey(iddistrito) go --crear la restriccion de clave primaria altertable TIPO_PRODUCTO addconstraint pk_tipprod primarykey(idtipproducto) go --crear la restriccion de clave primaria altertable PRODUCTO addconstraint pk_producto primarykey(idproducto) go --crear la restriccion de clave primaria altertable EMPLEADO addconstraint pk_empleado primarykey(idempleado) go --crear la restriccion de clave primaria altertable CLIENTE addconstraint pk_cliente primarykey(idcliente) go --crear la restriccion de clave primaria CLIENTE_PER_JURIDICA altertable CLIENTE_PER_JURIDICA addconstraint pk_cliperjur primarykey(idcliente) go --crear la restriccion de clave primaria CLIENTE_PER_NATURAL altertable CLIENTE_PER_NATURAL addconstraint pk_clipernat primarykey(idcliente) go --crear la restriccion de clave primaria altertable BOLETA addconstraint pk_boleta primarykey(idboleta) go

en la tabla DISTRITO

en la tabla TIPO_PRODUCTO

en la tabla PRODUCTO

en la tabla EMPLEADO

en la tabla CLIENTE

en la tabla

en la tabla

en la tabla BOLETA

--crear la restriccion de clave primaria en la tabla DETALLEBOLETA altertable DETALLEBOLETA addconstraint pk_detbol primarykey(idboleta,idproducto) go

CREACION DE LAS LLAVES FORANEAS

--la restriccion de clave foranea en la tabla boleta-cliente alter table BOLETA add constraint fk_cliente foreign key (idcliente) references CLIENTE (idcliente) go --la restriccion de clave foranea en la tabla boleta-empleado alter table BOLETA add constraint fk_empleado foreign key (idempleado) references EMPLEADO (idempleado) go --la restriccion de clave foranea en la tabla detallebotella-boleta alter table DETALLEBOTELLA add constraint fk_boleta foreign key (idboleta) references BOLETA (idboleta) go --la restriccion de clave foranea en la tabla detallebotella-producto alter table DETALLEBOTELLA add constraint fk_producto foreign key (idproducto) references PRODUCTO (idproducto) go --la restriccion de clave foranea en la tabla producto-tipoproducto alter table PRODUCTO add constraint fk_tipoproducto foreign key (idtipproducto) references TIPO_PRODUCTO (idtipproducto) go --la restriccion de clave foranea en la tabla cliente_per_jur-cliente alter table CLIENTE_PER_JURIICA add constraint fk_cliente2 foreign key (idcliente) references CLIENTE (idcliente) go

--la restriccion de clave foranea en la tabla cliente_per_naturalcliente alter table CLIENTE_PER_NATURAL add constraint fk_cliente3 foreign key (idcliente) references CLIENTE (idcliente) go

También podría gustarte