Uhvbu
Enviado por El Fernan • 9 de Febrero de 2022 • Ensayos • 292 Palabras (2 Páginas) • 68 Visitas
--CREACION BD
create database DBProyectoVisualJireh
GO
--BORRAR BD
drop database DBProyectoVisualJireh
GO
--USO DE LA BD
USE DBProyectoVisualJireh
GO
--CREACION DE TABLAS
CREATE table CLIENTE(
IDCLI INT IDENTITY(1,1)PRIMARY KEY,
CODCLIENTE NVARCHAR(100),
NONCLIENTE NVARCHAR(100),
DIRCLIENTE NVARCHAR(100) ,
CODDISTRITO NVARCHAR(100),
GENER NVARCHAR(100),
DNI NVARCHAR(100),
RUC NVARCHAR(100),
TELEFONO NVARCHAR(100),
CELULAR NVARCHAR(100)
)
GO
CREATE TABLE PRODUCTO(
IDPROD INT IDENTITY (1,1) PRIMARY KEY,
CODPRODUCTO NVARCHAR(100),
NOMPRODUCTO NVARCHAR(100),
DESCRIPCION NVARCHAR(100),
SOTCK NVARCHAR(100),
PRECIOCOMPRA NVARCHAR (100),
PRECIOVENTA NVARCHAR (100),
FECHAVENCIMIENTO NVARCHAR (100),
FECHA NVARCHAR(100),
PRECIO NVARCHAR(100)
)
GO
CREATE TABLE PROVEEDOR (
IDPROVE INT IDENTITY(1,1)PRIMARY KEY,
CODPROVEEDOR NVARCHAR(100),
NOMPROVEEDOR NVARCHAR(100),
DIRPROVEEDOR NVARCHAR(100),
TELEFONOPROVEEDOR NVARCHAR(100),
CELULARPROVEEDOR NVARCHAR(100)
)
GO
CREATE TABLE EMPLEADO (
IDEMP INT IDENTITY(1,1)PRIMARY KEY,
CODEMPLEADO NVARCHAR(100),
NOMEMPLEADO NVARCHAR(100),
DIREMPLEADO NVARCHAR(100),
TELEFONOEMPLEADO NVARCHAR(100),
CELULAREMPLEADO NVARCHAR(100),
GENEREROEMPLEADO NVARCHAR(100),
DNIEMPLEADO NVARCHAR(100),
RUCEMPLEADO NVARCHAR(100)
)
GO
CREATE TABLE DETALLEORDENPEDIDO (
IDDETA INT IDENTITY(1,1)PRIMARY KEY,
IDCLIENTE INT,
IDPRODUCTO INT,
IDPROVEEDOR INT,
IDEMPLEADO INT,
NUMORDEN NVARCHAR(100),
CANTIDAD NVARCHAR(100),
PRECIOVENTAN NVARCHAR(100),
IMPORTE NVARCHAR(100),
FECHADETALLE NVARCHAR(100)
--RELACIONES
CONSTRAINT RELACION_A_CLIENTE FOREIGN KEY (IDCLIENTE) REFERENCES CLIENTE(IDCLI),
CONSTRAINT RELACION_A_PRODUCTO FOREIGN KEY (IDPRODUCTO) REFERENCES PRODUCTO(IDPROD),
CONSTRAINT RELACION_A_PROVEEDOR FOREIGN KEY (IDPROVEEDOR) REFERENCES PROVEEDOR(IDPROVE),
CONSTRAINT RELACION_A_EMPLEADO FOREIGN KEY (IDEMPLEADO) REFERENCES EMPLEADO(IDEMP)
)
GO
CREATE table REPORTE(
IDREPORT INT IDENTITY(1,1)PRIMARY KEY,
IDRCLI INT,
IDRPRO INT,
IDRPROVE INT,
IDREMP INT,
IDRDETA INT,
DOCUMENTO NVARCHAR(100),
TIPODOCUMENTO NVARCHAR(100),
FECHAREPORT NVARCHAR(100) ,
CANTIDADR NVARCHAR(100),
STOCKR NVARCHAR(100)
)
GO
ALTER TABLE REPORTE
ADD CONSTRAINT FK_REPORTE_CLIENTE
FOREIGN KEY (IDRCLI) REFERENCES CLIENTE(IDCLI);
ALTER TABLE REPORTE
ADD CONSTRAINT FK_REPORTE_PRODUCTO
FOREIGN KEY (IDRPRO) REFERENCES PRODUCTO(IDPROD);
ALTER TABLE REPORTE
ADD CONSTRAINT FK_REPORTE_PROVEEDOR
FOREIGN KEY (IDRPROVE) REFERENCES PROVEEDOR(IDPROVE);
ALTER TABLE REPORTE
ADD CONSTRAINT FK_REPORTE_EMPLEADO
FOREIGN KEY (IDREMP) REFERENCES EMPLEADO(IDEMP);
ALTER TABLE REPORTE
ADD CONSTRAINT FK_REPORTE_DETALLEORDENPEDIDO
FOREIGN KEY (IDRDETA) REFERENCES DETALLEORDENPEDIDO(IDDETA);
--INSERT
insert into CLIENTE values
('CL000001','JONATHAN','LIMA S/N','065','M',72884631,1276784742,3263428,996234987),
('CL000002','HARRY','LIMA
...