Taller n3 sql

5
Manuel Alejandro Ordoñez Castro cod:2307528 CREACION DE LAS TABLAS CREATE TABLE "LIBROSESTADO" ( "CONDICIONID" NUMBER(*,0) NOT NULL ENABLE, "NOMBRECOND" CHAR(45) NOT NULL ENABLE, "DESCRIPCION" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_LIBROSESTADO" PRIMARY KEY ("CONDICIONID") ENABLE ) / CREATE TABLE "POSICIONES" ( "POSICIONID" NUMBER(*,0) NOT NULL ENABLE, "CARGO" CHAR(45) NOT NULL ENABLE, "DESCRIPCION" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_POSICIONES" PRIMARY KEY ("POSICIONID") ENABLE ) / CREATE TABLE "ESTADOORDEN" ( "ESTADOID" NUMBER(*,0) NOT NULL ENABLE, "ESTADODESCRIP" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_ESTADOORDEN" PRIMARY KEY ("ESTADOID") ENABLE ) / CREATE TABLE "FORMADEPAGO" ( "PAGOID" NUMBER(*,0) NOT NULL ENABLE, "PAGODESCRIP" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_FORMADEPAGO" PRIMARY KEY ("PAGOID") ENABLE ) / CREATE TABLE "CLIENTES" ( "CLIENTEID" NUMBER(*,0) NOT NULL ENABLE, "NOMBRE" CHAR(45) NOT NULL ENABLE, "APELLIDO" CHAR(45) NOT NULL ENABLE, "TELEFONO" NUMBER(*,0) NOT NULL ENABLE, "DIR1" CHAR(40) NOT NULL ENABLE, "DIR2" CHAR(40) NOT NULL ENABLE,

Transcript of Taller n3 sql

Page 1: Taller n3 sql

Manuel Alejandro Ordoñez Castro cod:2307528

CREACION DE LAS TABLAS

CREATE TABLE "LIBROSESTADO" ( "CONDICIONID" NUMBER(*,0) NOT NULL ENABLE,

"NOMBRECOND" CHAR(45) NOT NULL ENABLE, "DESCRIPCION" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_LIBROSESTADO" PRIMARY KEY ("CONDICIONID") ENABLE

)/

CREATE TABLE "POSICIONES" ( "POSICIONID" NUMBER(*,0) NOT NULL ENABLE,

"CARGO" CHAR(45) NOT NULL ENABLE, "DESCRIPCION" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_POSICIONES" PRIMARY KEY ("POSICIONID") ENABLE

)/

CREATE TABLE "ESTADOORDEN" ( "ESTADOID" NUMBER(*,0) NOT NULL ENABLE,

"ESTADODESCRIP" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_ESTADOORDEN" PRIMARY KEY ("ESTADOID") ENABLE

)/

CREATE TABLE "FORMADEPAGO" ( "PAGOID" NUMBER(*,0) NOT NULL ENABLE,

"PAGODESCRIP" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_FORMADEPAGO" PRIMARY KEY ("PAGOID") ENABLE

)/

CREATE TABLE "CLIENTES" ( "CLIENTEID" NUMBER(*,0) NOT NULL ENABLE,

"NOMBRE" CHAR(45) NOT NULL ENABLE, "APELLIDO" CHAR(45) NOT NULL ENABLE, "TELEFONO" NUMBER(*,0) NOT NULL ENABLE,"DIR1" CHAR(40) NOT NULL ENABLE, "DIR2" CHAR(40) NOT NULL ENABLE, "CIUDAD" CHAR(30) NOT NULL ENABLE, "ESTADO" CHAR(10) NOT NULL ENABLE, "PAIS" CHAR(30) NOT NULL ENABLE, "CP" CHAR(45) NOT NULL ENABLE, CONSTRAINT "PK_CLIENTES" PRIMARY KEY ("CLIENTEID") ENABLE

)

Page 2: Taller n3 sql

/

CREATE TABLE "AUTORES" ( "AUTORID" NUMBER(*,0) NOT NULL ENABLE,

"NOMBRE" CHAR(45) NOT NULL ENABLE, "APELLIDO" CHAR(45) NOT NULL ENABLE, "AÑONAC" CHAR(12) NOT NULL ENABLE, "AÑOMUERTE" CHAR(12) NOT NULL ENABLE, "DESCRIPCION" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_AUTORES" PRIMARY KEY ("AUTORID") ENABLE

)/

CREATE TABLE "EMPLEADOS" ( "EMPLEADOSID" NUMBER(*,0) NOT NULL ENABLE,

"NOMBRE" CHAR(45) NOT NULL ENABLE, "APELLIDO" CHAR(45) NOT NULL ENABLE, "DIR1" CHAR(40) NOT NULL ENABLE, "DIR2" CHAR(40) NOT NULL ENABLE, "CIUDAD" CHAR(30) NOT NULL ENABLE, "ESTADO" CHAR(10) NOT NULL ENABLE, "CP" CHAR(45) NOT NULL ENABLE,

"TELEFONO" NUMBER(*,0) NOT NULL ENABLE,"FECHAING" CHAR(12) NOT NULL ENABLE, "POSICIONID" NUMBER(*,0) NOT NULL ENABLE,

CONSTRAINT "PK_EMPLEADOS" PRIMARY KEY ("EMPLEADOSID") ENABLE, CONSTRAINT "FK_EMPLEADO_PERTENECE_POSICION" FOREIGN KEY ("POSICIONID")REFERENCES "POSICIONES" ("POSICIONID") ENABLE

)/

CREATE TABLE "LIBROS" ( "LIBROID" NUMBER(*,0) NOT NULL ENABLE,

"TITULO" CHAR(45) NOT NULL ENABLE, "EDITOR" CHAR(45) NOT NULL ENABLE, "FECHAED" CHAR(12) NOT NULL ENABLE, "COSTO" NUMBER(*,0) NOT NULL ENABLE, "CONDICIONID" NUMBER(*,0) NOT NULL ENABLE,"ESTADO" CHAR(10) NOT NULL ENABLE, "VENDIDO" CHAR(10) NOT NULL ENABLE,

CONSTRAINT "PK_LIBROS" PRIMARY KEY ("LIBROID") ENABLE, CONSTRAINT "FK_LIBRO_ASIGNA_LIBROSESTAD" FOREIGN KEY ("CONDICIONID")REFERENCES "LIBROSESTADO" ("CONDICIONID") ENABLE

)/

CREATE TABLE "ORDENES" ( "ORDENID" NUMBER(*,0) NOT NULL ENABLE,

"CLIENTEID" NUMBER(*,0) NOT NULL ENABLE,

Page 3: Taller n3 sql

"EMPLEADOSID" NUMBER(*,0) NOT NULL ENABLE,"MONTO" NUMBER(*,0) NOT NULL ENABLE, "FECHAORDEN" CHAR(12) NOT NULL ENABLE, "FECHAENVIO" CHAR(12) NOT NULL ENABLE, "PAGOID" NUMBER(*,0) NOT NULL ENABLE,"ESTADOID" NUMBER(*,0) NOT NULL ENABLE,

CONSTRAINT "PK_ORDENES" PRIMARY KEY ("ORDENID") ENABLE, CONSTRAINT "FK_ORDEN_CONTIENE_CLIENTE" FOREIGN KEY ("CLIENTEID")REFERENCES "CLIENTES" ("CLIENTEID") ENABLE,

CONSTRAINT "FK_ORDEN_TIENE_EMPLEADO" FOREIGN KEY ("EMPLEADOSID")REFERENCES "EMPLEADOS" ("EMPLEADOSID") ENABLE,CONSTRAINT "FK_ORDEN_EVALUA_FORMADEPAG" FOREIGN KEY ("PAGOID")REFERENCES "FORMADEPAGO" ("PAGOID") ENABLE,

CONSTRAINT "FK_ORDEN_INDUCE_ESTADOORDE" FOREIGN KEY ("ESTADOID")REFERENCES "ESTADOORDEN" ("ESTADOID") ENABLE

) /

CREATE TABLE "LIBROSAUTORES" ( "LIBROID" NUMBER(*,0) NOT NULL ENABLE,

"AUTORID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "PK_LIBROSAUTORES" PRIMARY KEY ("LIBROID", "AUTORID") ENABLE, CONSTRAINT "FK_LIBROSAUTOR_ASIGNADO1_LIBRO" FOREIGN KEY ("LIBROID")REFERENCES "LIBROS" ("LIBROID") ENABLE, CONSTRAINT "FK_LIBROSAUTOR_ASIGNADO2_AUTOR" FOREIGN KEY ("AUTORID")REFERENCES "AUTORES" ("AUTORID") ENABLE

)/

CREATE TABLE "LIBROSORDENES" ( "ORDENID" NUMBER(*,0) NOT NULL ENABLE,

"LIBROID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "PK_LIBROSORDENES" PRIMARY KEY ("ORDENID", "LIBROID") ENABLE, CONSTRAINT "FK_LIBROSORDEN_ASIGNADO3_ORDEN" FOREIGN KEY ("ORDENID")REFERENCES "ORDENES" ("ORDENID") ENABLE, CONSTRAINT "FK_LIBROSORDEN_ASIGNADO4_LIBRO" FOREIGN KEY ("LIBROID")REFERENCES "LIBROS" ("LIBROID") ENABLE

)/

INSERCION DE DATOS

INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('01', 'nuevo', 'Libro nuevo')I

Page 4: Taller n3 sql

INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('1', 'gerente', 'persona encarga de le empresa')

INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('1', 'fabricacion')

INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('1', 'Contado')

INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('1', 'manuel', 'ordoñez', '2324155', 'Ca', 'Car', 'Tulua', 'Activo', 'Colombia', 'no se')

INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES ('1', 'el oscuro', 'negro', '1950', '2009', 'terror')