0 valutazioniIl 0% ha trovato utile questo documento (0 voti)
58 visualizzazioni2 pagine
El documento crea una base de datos llamada DBLIBRERIA con tablas para usuarios, clientes, facturas, detalles de factura y productos. Establece relaciones entre las tablas y agrega datos de ejemplo. También actualiza y elimina registros para probar las operaciones DML.
El documento crea una base de datos llamada DBLIBRERIA con tablas para usuarios, clientes, facturas, detalles de factura y productos. Establece relaciones entre las tablas y agrega datos de ejemplo. También actualiza y elimina registros para probar las operaciones DML.
El documento crea una base de datos llamada DBLIBRERIA con tablas para usuarios, clientes, facturas, detalles de factura y productos. Establece relaciones entre las tablas y agrega datos de ejemplo. También actualiza y elimina registros para probar las operaciones DML.
2. USE DBLIBRERIA 3. CREATE TABLE USUARIO ( CODIGO_USUARIO INT NOT NULL, NOMBRE VARCHAR(20) NOT NULL, PASSWORD VARCHAR(30) NOT NULL, CONSTRAINT PK_USUARIO PRIMARY KEY(CODIGO_USUARIO) ) 4. CREATE TABLE CLIENTE ( CODIGO_CLIENTE INT NOT NULL, NIT VARCHAR(10) NOT NULL, NOMBRE VARCHAR(20) NOT NULL, DIRECCION VARCHAR(35) NOT NULL, TELEFONO INT NOT NULL, CONSTRAINT PK_CLIENTE PRIMARY KEY(CODIGO_CLIENTE) ) 5. CREATE TABLE FACTURA ( NO_FACTURA INT NOT NULL, SERIE VARCHAR(1)NOT NULL, FECHA DATETIME NOT NULL, TOTAL REAL NOT NULL, CONSTRAINT PK_FACTURA PRIMARY KEY(NO_FACTURA) ) 6.CREATE TABLE DETALLE_FACTURA ( NO_LINEA INT NOT NULL, CANTIDAD REAL NOT NULL, DESCRIPCION VARCHAR(15) NOT NULL, PRECIO_UNITARIO REAL NOT NULL, SUBTOTAL REAL NOT NULL, CONSTRAINT PK_DETALLE_FACTURA PRIMARY KEY(NO_LINEA) ) 7. CREATE TABLE PRODUCTO ( CODIGO_PRODUCTO INT NOT NULL, DESCRIPCION VARCHAR(30) NOT NULL, PRECIO_UNITARIO REAL NOT NULL, EXISTENCIA VARCHAR(30) NOT NULL, CONSTRAINT PK_PRODUCTO PRIMARY KEY(CODIGO_PRODUCTO) ) a) ALTER TABLE CLIENTE ADD CODIGO_USUARIO INT NOT NULL; ALTER TABLE FACTURA ADD CODIGO_CLIENTE INT NOT NULL; ALTER TABLE DETALLE_FACTURA ADD NO_FACTURA INT NOT NULL; b) ALTER TABLE DETALLE_FACTURA ADD CODIGO_PRODUCTO INT NOT NULL; ALTER TABLE CLIENTE ADD CONSTRAINT FK_CLIENTE FOREIGN KEY(CODIGO_USUARIO) REFER ENCES USUARIO(CODIGO_USUARIO) ALTER TABLE FACTURA ADD CONSTRAINT FK_FACTURA FOREIGN KEY(CODIGO_CLIENTE) REFER ENCES CLIENTE(CODIGO_CLIENTE) ALTER TABLE DETALLE_FACTURA ADD CONSTRAINT FK_DETALLE_FACTURA FOREIGN KEY (NO_F
ACTURA) REFERENCES FACTURA(NO_FACTURA)
ALTER TABLE DETALLE_FACTURA ADD CONSTRAINT FK2_DATELLE_FACTURA FOREIGN KEY(CODI GO_PRODUCTO)REFERENCES PRODUCTO(CODIGO_PRODUCTO) c) INSERT INTO USUARIO VALUES(1,'Luisa',345) INSERT INTO USUARIO VALUES(2,'Francisco',123) INSERT INTO USUARIO VALUES(3,'Karla','asd34') d) INSERT INTO CLIENTE VALUES( 100,'123-4','Franco','Cuidad',57684939, 1) INSERT INTO CLIENTE VALUES(200,'179-8','Diana','Zona 4',57684234, 3) INSERT INTO CLIENTE VALUES(300,'890-1','Carlos','Cuidad',30034955, 2) e) INSERT INTO CLIENTE VALUES(400,'234-5','Jimena','Zona 3',23495984, 1) INSERT INTO FACTURA VALUES(1011,'A','20/05/2013',172.25,200) INSERT INTO FACTURA VALUES(1012,'A','21/05/2013',107.3,400) f) INSERT INTO PRODUCTO VALUES(111,'Lapiz',2.00,1000) INSERT INTO PRODUCTO VALUES(222,'Zacabocados',7.25,5000) INSERT INTO PRODUCTO VALUES(333,'Cuaderno',3.25,700) INSERT INTO PRODUCTO VALUES(444,'Lapisero',4.35,800) INSERT INTO PRODUCTO VALUES(555,'Folder',1.00,900) g) INSERT INTO DETALLE_FACTURA VALUES(1,3,'Lapiz',2.00,6.00,1011,111) INSERT INTO DETALLE_FACTURA VALUES(2,10,'Cuaderno',3.25,32.5,1011,333) INSERT INTO DETALLE_FACTURA VALUES(3,25,'Folder',1.00,25.00,1011,555) INSERT INTO DETALLE_FACTURA VALUES(4,15,'Zacabocados',7.25,108.75,1011,222) INSERT INTO DETALLE_FACTURA VALUES(5,8,'Lapisero',4.35,34.80,1012,444) INSERT INTO DETALLE_FACTURA VALUES(6,10,'Zacabocados',7.25,72.5,1012,222) 8.UPDATE USUARIO SET NOMBRE='LUIZA MENDEZ' WHERE CODIGO_USUARIO=1 9,UPDATE CLIENTE SET NIT='998-5' WHERE CODIGO_CLIENTE=100 10.DELETE FROM CLIENTE WHERE CODIGO_CLIENTE=300 11.UPDATE PRODUCTO SET DESCRIPCION='Lapisero Pilot' WHERE CODIGO_PRODUCTO=444