taller4
DESCRIPTION
TRANSCRIPT
TRABAJO 3 BASES DE DATOS
PRESENTADO POR: JOHAN OSPINA
PRESENTADO A:ING.: EDGAR SANDOVAL
INGENIERIA DE SISTEMAS VBASES DE DATOS
TULUA-VALLEUCEVA2010-2
1. Creación De TablasTABLAS BASICAS ESTADOORDEN
LIBROSESTADOS
FORMADEPAGO
POSICIONES
CLIENTES
AUTORES
OTRAS TABLAS
EMPLEADOS
ORDENES
LIBROS
TABLAS FINALES
LIBROS AUTORES
LIBROS ORDENES
TABLAS
ESTADO ORDEN
CREATE TABLE "ESTADOORDEN" ( "ESTADOID" NUMBER NOT NULL ENABLE,
"ESTADODESCRIP" VARCHAR2(50) NOT NULL ENABLE, CONSTRAINT "ESTADOORDEN_PK" PRIMARY KEY ("ESTADOID") ENABLE
)
LIBROSESTADOS
CREATE TABLE "LIBROSESTADOS" ( "CONDICIONID" NUMBER NOT NULL ENABLE,
"NOMBRECOND" CHAR(50) NOT NULL ENABLE, "DESCRIPCION" VARCHAR2(50) NOT NULL ENABLE, CONSTRAINT "LIBROSESTADOS_PK" PRIMARY KEY ("CONDICIONID")
ENABLE )
FORMADEPAGOCREATE TABLE "FORMADEPAGO" ( "PAGOID" NUMBER NOT NULL ENABLE,
"PAGODESCRIP" VARCHAR2(50) NOT NULL ENABLE, CONSTRAINT "FORMADEPAGO_PK" PRIMARY KEY ("PAGOID") ENABLE
)
POSICIONES
CREATE TABLE "POSICIONES" ( "POSICIONID" NUMBER NOT NULL ENABLE,
"CARGO" CHAR(50) NOT NULL ENABLE, "DESCRIPCION" VARCHAR2(50) NOT NULL ENABLE, CONSTRAINT "POSICIONES_PK" PRIMARY KEY ("POSICIONID") ENABLE
)
CLIENTESCREATE TABLE "CLIENTES" ( "CLIENTEID" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(50) NOT NULL ENABLE, "APELLIDO" CHAR(50) NOT NULL ENABLE, "TELEFONO" NUMBER NOT NULL ENABLE, "DIR1" VARCHAR2(50) NOT NULL ENABLE, "DIR2" VARCHAR2(50) NOT NULL ENABLE, "CIUDAD" CHAR(50) NOT NULL ENABLE, "ESTADO" CHAR(50) NOT NULL ENABLE, "PAIS" CHAR(50) NOT NULL ENABLE, "CP" VARCHAR2(50) NOT NULL ENABLE, CONSTRAINT "CLIENTES_PK" PRIMARY KEY ("CLIENTEID") ENABLE
)
AUTORESCREATE TABLE "AUTORES" ( "AUTORID" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(50) NOT NULL ENABLE, "APELLIDO" CHAR(50) NOT NULL ENABLE, "FECHANAC" DATE NOT NULL ENABLE, "FECHAMUERTE" DATE NOT NULL ENABLE, "DESCRIPCION" VARCHAR2(50) NOT NULL ENABLE, CONSTRAINT "AUTORES_PK" PRIMARY KEY ("AUTORID") ENABLE
)
LIBROSCREATE TABLE "LIBROS" ( "LIBROID" NUMBER NOT NULL ENABLE,
"TITULO" VARCHAR2(50) NOT NULL ENABLE, "EDITOR" VARCHAR2(50) NOT NULL ENABLE, "FECHAED" DATE NOT NULL ENABLE, "COSTO" NUMBER NOT NULL ENABLE, "CONDICIONID" NUMBER NOT NULL ENABLE, "VENDIDO" VARCHAR2(50) NOT NULL ENABLE, CONSTRAINT "LIBROS_PK" PRIMARY KEY ("LIBROID") ENABLE, CONSTRAINT "LIBROS_FK" FOREIGN KEY ("CONDICIONID") REFERENCES "LIBROESTADO" ("CONDICIONID") ENABLE
)
EMPLEADOSCREATE TABLE "EMPLEADOS" ( "EMPLEADOID" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(50) NOT NULL ENABLE, "APELLIDO" CHAR(50) NOT NULL ENABLE, "DIR1" VARCHAR2(50) NOT NULL ENABLE, "DIR2" VARCHAR2(50) NOT NULL ENABLE, "CIUDAD" CHAR(50) NOT NULL ENABLE, "ESTADO" CHAR(50) NOT NULL ENABLE, "CP" VARCHAR2(50) NOT NULL ENABLE, "TELEFONO" NUMBER NOT NULL ENABLE, "FECHAING" DATE NOT NULL ENABLE, "POSICIONID" NUMBER NOT NULL ENABLE, CONSTRAINT "EMPLEADOS_PK" PRIMARY KEY ("EMPLEADOID") ENABLE, CONSTRAINT "EMPLEADOS_FK" FOREIGN KEY ("POSICIONID") REFERENCES "POSICIONES" ("POSICIONID") ENABLE
)
ORDENESCREATE TABLE "ORDENES" ( "ORDENID" NUMBER NOT NULL ENABLE,
"CLIENTEID" NUMBER NOT NULL ENABLE, "EMPLEADOID" NUMBER NOT NULL ENABLE, "MONTO" VARCHAR2(50) NOT NULL ENABLE, "FECHAORDEN" DATE NOT NULL ENABLE, "FECHAENVIO" DATE NOT NULL ENABLE, "PAGOID" NUMBER NOT NULL ENABLE, "ESTADOID" NUMBER NOT NULL ENABLE, CONSTRAINT "ORDENES_PK" PRIMARY KEY ("ORDENID") ENABLE, CONSTRAINT "ORDENES_FK" FOREIGN KEY ("CLIENTEID") REFERENCES "CLIENTES" ("CLIENTEID") ENABLE, CONSTRAINT "ORDENES_FK2" FOREIGN KEY ("EMPLEADOID") REFERENCES "EMPLEADO" ("EMPLEADOID") ENABLE, CONSTRAINT "ORDENES_FK3" FOREIGN KEY ("PAGOID") REFERENCES "FORMADEPAGO" ("PAGOID") ENABLE, CONSTRAINT "ORDENES_FK4" FOREIGN KEY ("ESTADOID") REFERENCES "ESTADOORDEN" ("ESTADOID") ENABLE
)
LIBROSAUTORESCREATE 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
)
LIBROSORDENESCREATE TABLE "LIBROSORDENES" ( "ORDENID" NUMBER NOT NULL ENABLE,
"LIBROID" NUMBER NOT NULL ENABLE, CONSTRAINT "LIBROSORDENES_FK" FOREIGN KEY ("ORDENID") REFERENCES "ORDENES" ("ORDENID") ENABLE, CONSTRAINT "LIBROSORDENES_FK2" FOREIGN KEY ("LIBROID") REFERENCES "LIBROS" ("LIBROID") ENABLE
)
INGRESANDO DATOSESTADOORDEN
LIBROSESTADOS
FORMADEPAGO
POSICIONES
CLIENTES
AUTORES
LIBROS
EMPLEADOS
ORDENES
LIBROSAUTORES
LIBROSORDENES