0% encontró este documento útil (0 votos)
46 vistas6 páginas

Creación de Base de Datos Ventas SQL

El documento describe la creación de una base de datos llamada "VENTAS" para almacenar información sobre ventas. Se crean tablas como DISTRITO, TIPO_PRODUCTO, PRODUCTO, EMPLEADO, CLIENTE, BOLETA y DETALLEBOLETA. Luego se agregan restricciones de clave primaria a cada tabla y claves foráneas entre las tablas para vincular los registros.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
46 vistas6 páginas

Creación de Base de Datos Ventas SQL

El documento describe la creación de una base de datos llamada "VENTAS" para almacenar información sobre ventas. Se crean tablas como DISTRITO, TIPO_PRODUCTO, PRODUCTO, EMPLEADO, CLIENTE, BOLETA y DETALLEBOLETA. Luego se agregan restricciones de clave primaria a cada tabla y claves foráneas entre las tablas para vincular los registros.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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