Modelos físicos de la base de datos (script de creación e inserción de datos)
Enviado por andreariano • 7 de Febrero de 2020 • Práctica o problema • 459 Palabras (2 Páginas) • 153 Visitas
Modelos físicos de la base de datos (script de creación e inserción de datos)
CREATE TABLE "CLIENTE"
( "ID_DOCUMENTO" NUMBER,
"NOMBRE" VARCHAR2(50),
"TELEFONO" NUMBER(10,0),
"DIRECCIÓN" VARCHAR2(60),
"CORREO" VARCHAR2(60),
CONSTRAINT "CLIENTE_PK" PRIMARY KEY ("ID_DOCUMENTO")
USING INDEX ENABLE
)
/
CREATE TABLE "SERVICIO"
( "ID_SERVICIO" NUMBER,
"NOMBRE_SERVICIO" VARCHAR2(50),
"ID_DOCUMENTO" NUMBER(20,0),
"FECHA_SOLICITUD" DATE,
CONSTRAINT "SERVICIO_PK" PRIMARY KEY ("ID_SERVICIO")
USING INDEX ENABLE
)
/
ALTER TABLE "SERVICIO" ADD CONSTRAINT "SERVICIO_FK" FOREIGN KEY ("ID_DOCUMENTO")
REFERENCES "CLIENTE" ("ID_DOCUMENTO") ENABLE
/
CREATE TABLE "PAGO"
("ID_PAGO" NUMBER, "NOMBRE_PAGO" VARCHAR2(30), "DESCRIPCIÓN_PAGO" VARCHAR2(60), "ID_DOCUMENTO" NUMBER, "VALOR" NUMBER, CONSTRAINT "PAGO_PK" PRIMARY KEY ("ID_DOCUMENTO") USING INDEX ENABLE )/ALTER TABLE "PAGO" ADD CONSTRAINT "PAGO_FK" FOREIGN KEY ("ID_DOCUMENTO") REFERENCES "SERVICIO" ("ID_SERVICIO") ENABLE/
CREATE TABLE "MERCANCIA"
( "ID_MERCANCIA" NUMBER,
"NOMBRE_MERCANCIA" VARCHAR2(50),
"DESCRIPCION_MERCANCIA" VARCHAR2(50),
"TAMAÑO_MERCANCIA" VARCHAR2(50),
"ID_SERVICIO" NUMBER,
CONSTRAINT "MERCANCIA_PK" PRIMARY KEY ("ID_MERCANCIA")
USING INDEX ENABLE
)
/
ALTER TABLE "MERCANCIA" ADD CONSTRAINT "MERCANCIA_FK" FOREIGN KEY ("ID_SERVICIO")
REFERENCES "SERVICIO" ("ID_SERVICIO") ENABLE
/
CREATE TABLE "EMPLEADO"
( "ID_DOCUMENTO" NUMBER,
"NOMBRE_EMPLEADO" VARCHAR2(50),
"TELÉFONO" VARCHAR2(50),
"DIRECCIÓN" VARCHAR2(50),
"CORREO" VARCHAR2(50),
"CARGO" VARCHAR2(50),
CONSTRAINT "EMPLEADO_PK" PRIMARY KEY ("ID_DOCUMENTO")
USING INDEX ENABLE
)
/
ALTER TABLE "EMPLEADO" ADD CONSTRAINT "EMPLEADO_FK" FOREIGN KEY ("ID_DOCUMENTO")
REFERENCES "SERVICIO" ("ID_SERVICIO") ENABLE
/
Insertamos datos tabla cliente
insert into cliente values
(102010,'Carlos Rodriguez',6436060,'suba','carlosr@outlook.com')
insert into cliente values
(102020,'Camila Rojas',6471234,'bosa','camila@yahoo.com')
...