taller 3 camilo uribe2308542
TRANSCRIPT
![Page 1: Taller 3 camilo uribe2308542](https://reader033.vdocuments.net/reader033/viewer/2022052901/556c089ad8b42a852a8b45d0/html5/thumbnails/1.jpg)
Camilo Uribe 2308542
Taller 3
1. Creación de tablas en SQL.
Tabla posiciones:
CREATE TABLE "POSICIONES"
( "POSICIONID" NUMBER(*,0) NOT NULL ENABLE,
"CARGO" CHAR(55) NOT NULL ENABLE,
"DESCRIPCION" CHAR(60) NOT NULL ENABLE,
CONSTRAINT "PK_POSICIONES" PRIMARY KEY ("POSICIONID") ENABLE
)
Tabla autores:
CREATE TABLE "AUTORES"
( "AUTORID" NUMBER(*,0) NOT NULL ENABLE,
"NOMBRE" CHAR(30) NOT NULL ENABLE,
"APELLIDO" CHAR(30) NOT NULL ENABLE,
"AÑONAC" CHAR(15) NOT NULL ENABLE,
"AÑOMUERTE" CHAR(15) NOT NULL ENABLE,
"DESCRIPCION" CHAR(60) NOT NULL ENABLE,
CONSTRAINT "PK_AUTORES" PRIMARY KEY ("AUTORID") ENABLE
)
Tabla clientes:
CREATE TABLE "CLIENTES"
( "CLIENTEID" NUMBER(*,0) NOT NULL ENABLE,
"NOMBRE" CHAR(30) NOT NULL ENABLE,
"APELLIDO" CHAR(30) NOT NULL ENABLE,
![Page 2: Taller 3 camilo uribe2308542](https://reader033.vdocuments.net/reader033/viewer/2022052901/556c089ad8b42a852a8b45d0/html5/thumbnails/2.jpg)
"TELEFONO" NUMBER(15) NOT NULL ENABLE,
"DIR1" CHAR(30) NOT NULL ENABLE,
"DIR2" CHAR(30) NOT NULL ENABLE,
"CIUDAD" CHAR(12) NOT NULL ENABLE,
"ESTADO" CHAR(15) NOT NULL ENABLE,
"PAIS" CHAR(20) NOT NULL ENABLE,
"CP" CHAR(30) NOT NULL ENABLE,
CONSTRAINT "PK_CLIENTES" PRIMARY KEY ("CLIENTEID") ENABLE
)
Tabla EstadoOrden:
CREATE TABLE "ESTADOORDEN"
( "ESTADOID" NUMBER(*,0) NOT NULL ENABLE,
"ESTADODESCRIP" CHAR(60) NOT NULL ENABLE,
CONSTRAINT "PK_ESTADOORDEN" PRIMARY KEY ("ESTADOID") ENABLE
)
Tabla FormaPago:
CREATE TABLE "FORMAPAGO"
( "PAGOID" NUMBER(*,0) NOT NULL ENABLE,
"PAGODESCRIP" CHAR(60) NOT NULL ENABLE,
CONSTRAINT "PK_FORMAPAGO" PRIMARY KEY ("PAGOID") ENABLE
)
Tabla LibroEstado:
CREATE TABLE "LIBROESTADO"
( "CONDICIONID" NUMBER(*,0) NOT NULL ENABLE,
"NOMBRECOND" CHAR(20) NOT NULL ENABLE,
"DESCRIPCION" CHAR(60) NOT NULL ENABLE,
CONSTRAINT "PK_LIBROESTADO" PRIMARY KEY ("CONDICIONID") ENABLE
)
![Page 3: Taller 3 camilo uribe2308542](https://reader033.vdocuments.net/reader033/viewer/2022052901/556c089ad8b42a852a8b45d0/html5/thumbnails/3.jpg)
Tabla Empleados:
CREATE TABLE "EMPLEADOS"
( "EMPLEADOSID" NUMBER(*,0) NOT NULL ENABLE,
"POSICIONID" NUMBER(*,0),
"NOMBRE" CHAR(30) NOT NULL ENABLE,
"APELLIDO" CHAR(30) NOT NULL ENABLE,
"DIR1" CHAR(30) NOT NULL ENABLE,
"DIR2" CHAR(30) NOT NULL ENABLE,
"CIUDAD" CHAR(12) NOT NULL ENABLE,
"ESTADO" CHAR(12) NOT NULL ENABLE,
"CP" CHAR(30) NOT NULL ENABLE,
"TELEFONO" NUMBER (*,0) NOT NULL ENABLE,
"FECHAING" CHAR(20) NOT NULL ENABLE,
CONSTRAINT "PK_EMPLEADOS" PRIMARY KEY ("EMPLEADOSID") ENABLE,
CONSTRAINT "FK_EMPLEAD_PERTENECE_POSICIO" FOREIGN KEY ("POSICIONID")
REFERENCES "POSICIONES" ("POSICIONID") ENABLE
)
Tabla Libros
CREATE TABLE "LIBROS"
( "LIBROID" NUMBER(*,0) NOT NULL ENABLE,
"CONDICIONID" NUMBER(*,0),
"TITULO" CHAR(30) NOT NULL ENABLE,
"EDITOR" CHAR(30) NOT NULL ENABLE,
"FECHAED" CHAR(30) NOT NULL ENABLE,
"COSTO" NUMBER(*,0) NOT NULL ENABLE,
"VENDIDO" NUMBER(*,0) NOT NULL ENABLE,
CONSTRAINT "PK_LIBROS" PRIMARY KEY ("LIBROID") ENABLE,
CONSTRAINT "FK_LIBR_PERTENECE_LIBROEST" FOREIGN KEY ("CONDICIONID")
REFERENCES "LIBROESTADO" ("CONDICIONID") ENABLE
)
![Page 4: Taller 3 camilo uribe2308542](https://reader033.vdocuments.net/reader033/viewer/2022052901/556c089ad8b42a852a8b45d0/html5/thumbnails/4.jpg)
Tabla LibrosAutores:
CREATE TABLE "LIBROSAUTORES"
( "LIBROID" NUMBER NOT NULL ENABLE,
"AUTORID" NUMBER NOT NULL ENABLE,
CONSTRAINT "LIBROSAUTORES_FK" FOREIGN KEY ("LIBROID")
REFERENCES "LIBROS" ("LIBROID") ENABLE,
CONSTRAINT "LIBROSAUTORES_FK2" FOREIGN KEY ("AUTORID")
REFERENCES "AUTORES" ("AUTORID") ENABLE
)
Tabla Ordenes:
CREATE TABLE "ORDENES"
( "ORDENID" NUMBER NOT NULL ENABLE,
"EMPLEADOSID" NUMBER NOT NULL ENABLE,
"PAGOID" NUMBER NOT NULL ENABLE,
"FECHAENVIO" CHAR(30) NOT NULL ENABLE,
"FECHAORDEN" CHAR(30) NOT NULL ENABLE,
"MONTO" CHAR(30) NOT NULL ENABLE,
"CLIENTEID" NUMBER NOT NULL ENABLE,
"ESTADOID" NUMBER NOT NULL ENABLE,
CONSTRAINT "ORDENES_PK" PRIMARY KEY ("ORDENID") ENABLE,
CONSTRAINT "ORDENES_FK" FOREIGN KEY ("EMPLEADOSID")
REFERENCES "EMPLEADOS" ("EMPLEADOSID") ENABLE,
CONSTRAINT "ORDENES_FK2" FOREIGN KEY ("PAGOID")
REFERENCES "FORMAPAGO" ("PAGOID") ENABLE,
CONSTRAINT "ORDENES_FK3" FOREIGN KEY ("CLIENTEID")
REFERENCES "CLIENTES" ("CLIENTEID") ENABLE,
CONSTRAINT "ORDENES_FK4" FOREIGN KEY ("ESTADOID")
REFERENCES "ESTADOORDEN" ("ESTADOID") ENABLE
)
![Page 5: Taller 3 camilo uribe2308542](https://reader033.vdocuments.net/reader033/viewer/2022052901/556c089ad8b42a852a8b45d0/html5/thumbnails/5.jpg)
Tabla LibrosOrdenes
CREATE TABLE "LIBROSORDENES"
( "LIBROID" NUMBER(*,0),
"ORDENID" NUMBER(*,0),
CONSTRAINT "FK_LIBRSORD_PERTENECE_LIBR" FOREIGN KEY ("LIBROID")
REFERENCES "LIBROS" ("LIBROID") ENABLE,
CONSTRAINT "FK2_LIBRSORD_PERTENECE_ORDN" FOREIGN KEY ("ORDENID")
REFERENCES "ORDENES" ("ORDENID") ENABLE
)
![Page 6: Taller 3 camilo uribe2308542](https://reader033.vdocuments.net/reader033/viewer/2022052901/556c089ad8b42a852a8b45d0/html5/thumbnails/6.jpg)
2. Insertar datos por SQL.
INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES (5, 'EN ESPERA')
INSERT INTO LIBROESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES (01,'BUENA', 'PRESTADA')
INSERT INTO FORMAPAGO (PAGOID, PAGODESCRIP) VALUES (01, 'EFECTIVO')
![Page 7: Taller 3 camilo uribe2308542](https://reader033.vdocuments.net/reader033/viewer/2022052901/556c089ad8b42a852a8b45d0/html5/thumbnails/7.jpg)
INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION)VALUES (01, 'GERENTE', 'DIRIGE PERSONAL')
INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES (01, 'ANDRES', 'TORO', 3166213877, 'CALLE 26 A 25-23', 'CARRERA 15 26 B15', 'TULUA', 'ACTIVO', 'COLOMBIA',123)
INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES (01, 'WILLIAM', 'SHAKESPEARE', '10/04/1652', '15/2/1738', 'BUEN AUTOR Y POETA')
![Page 8: Taller 3 camilo uribe2308542](https://reader033.vdocuments.net/reader033/viewer/2022052901/556c089ad8b42a852a8b45d0/html5/thumbnails/8.jpg)
INSERT INTO LIBROS (LIBROID, CONDICIONID, TITULO, EDITOR, FECHAED, COSTO, VENDIDO) VALUES (01, 01, El Exilio De Sharra, 'Darkover', '05/04/2000',35000, 2)
INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES (02, 'JOSE', 'MENESES', 'CALLE 3 #4-5', 'CRA 8 # 5-6', 'TULUA', 'AFILIADO', 1210,3152002000, '01/07/09,01)
![Page 9: Taller 3 camilo uribe2308542](https://reader033.vdocuments.net/reader033/viewer/2022052901/556c089ad8b42a852a8b45d0/html5/thumbnails/9.jpg)
INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES (01, 01, 01, 50, '12/08/10', '15/08/10', 01, 01)
INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES (01,01)
INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES (01, 01)