Uhvbu
Enviado por El Fernan • 9 de Febrero de 2022 • Ensayo • 292 Palabras (2 Páginas) • 102 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 S/N','065','M',72884743,1272884742,3266428,997547124),
('CL000003','ANA','LIMA S/N','065','F',72884743,1272880000,4166499,991117124),
('CL000004','CLARA','LIMA S/N','060','F',72284703,1272881111,4266428,922247124),
('CL000005','SARA','LIMA S/N','060','F',72384740,1272882222,4466425,993337124),
('CL000006','HECTOR','LIMA S/N','065','M',72584743,1272883333,4566444,994447124),
('CL000007','ORLANDO','LIMA S/N','060','M',72480744,1272884444,4666433,995557124),
('CL000008','MARIANA','LIMA S/N','065','F',72674743,1272885555,4866422,996667124),
('CL000009','BECKY','LIMA S/N','060','F',72784742,1272886666,5066411,997577724),
('CL000010','LUIS','LIMA S/N','065','M',72984741,1272887777,6066400,997548884),
('CL000011','JENIFER','LIMA S/N','065','F',71800031,1276784742,3263428,996232227),
('CL000012','LEO','LIMA S/N','065','M',72884743,1272998762,38881118,925555524),
('CL000013','JESUS','LIMA S/N','065','M',71884743,1222280000,4166499,922117124),
('CL000014','FEDERICO','LIMA S/N','060','M',71284703,1222281111,4266428,966247124),
('CL000015','CARLOS','LIMA S/N','060','M',71384740,1265342222,4466425,977337124),
('CL000016','EDSON','LIMA S/N','065','M',71584743,1272883333,4566444,97847124),
('CL000017','RUTH','LIMA S/N','060','F',71480744,1272884444,4666433,997557124),
('CL000018','ANTONY','LIMA S/N','065','M',71674743,1272885555,4866422,996611124),
('CL000019','PEDRO','LIMA S/N','060','M',71644742,1372885555,5866422,996611124),
('CL000020','JUAN','LIMA S/N','065','M',71674742,1372885555,6866422,997611124)
SELECT * FROM CLIENTE
--INSERT
insert into PRODUCTO values
('PR000001','ASPIRINAS','@@@@@','15','1.50','1.70','20-05-2022','20-05-2021','1.80'),
('PR000002','PANADOL','@@@@@','25','1.00','1.70','20-05-2022','20-05-2021','1.80'),
('PR000003','DOLOCONTO','@@@@@','15','1.50','1.70','20-05-2022','20-05-2021','1.80'),
('PR000004','CELESTAL','@@@@@','35','1.00','1.70','20-05-2022','20-05-2021','1.80'),
('PR000005','FORTE
...