-- Generado por Oracle SQL Developer Data Modeler 3.1.0.687
-- en: 2012-06-18 21:49:48 CLT
-- sitio: Oracle Database 10g
-- tipo: Oracle Database 10g
CREATE TABLE Cliente
(
ID_cliente INTEGER NOT NULL ,
Nombre CHAR (20 CHAR) NOT NULL ,
rut VARCHAR2 (10 CHAR) NOT NULL ,
Id_seguro INTEGER NOT NULL
)
;
ALTER TABLE Cliente
ADD CONSTRAINT "Cliente PK" PRIMARY KEY ( ID_cliente ) ;
CREATE TABLE Empleado
(
Id_empleado INTEGER NOT NULL ,
Nombre VARCHAR2 (20 CHAR) NOT NULL ,
Direcciòn VARCHAR2 (30 CHAR) NOT NULL ,
rut VARCHAR2 (10 CHAR) NOT NULL ,
Id_seguro INTEGER NOT NULL
)
;
ALTER TABLE Empleado
ADD CONSTRAINT "Empleado PK" PRIMARY KEY ( Id_empleado ) ;
CREATE TABLE Seguro
(
Id_seguro INTEGER NOT NULL ,
Monto INTEGER NOT NULL ,
vehiculo VARCHAR2 (20 CHAR) NOT NULL ,
Propietario VARCHAR2 (20 CHAR) NOT NULL
)
;
ALTER TABLE Seguro
ADD CONSTRAINT "Seguro PK" PRIMARY KEY ( Id_seguro ) ;
CREATE TABLE Vehìculo
(
Patente VARCHAR2 (8 CHAR) NOT NULL ,
Marca VARCHAR2 (20 CHAR) NOT NULL ,
Modelo VARCHAR2 (20 CHAR) NOT NULL ,
color BLOB NOT NULL ,
Id_seguro INTEGER NOT NULL
)
;
CREATE UNIQUE INDEX Vehìculo__IDX ON Vehìculo
(
Id_seguro ASC
)
;
ALTER TABLE Vehìculo
ADD CONSTRAINT "Automovil PK" PRIMARY KEY ( Patente ) ;
ALTER TABLE Vehìculo
ADD CONSTRAINT asigna FOREIGN KEY
(
Id_seguro
)
REFERENCES Seguro
(
Id_seguro
)
;
ALTER TABLE Cliente
ADD CONSTRAINT solicita FOREIGN KEY
(
Id_seguro
)
REFERENCES Seguro
(
Id_seguro
)
;
ALTER TABLE Empleado
ADD CONSTRAINT vender FOREIGN KEY
(
Id_seguro
)
REFERENCES Seguro
(
Id_seguro
)
ON DELETE CASCADE
;
-- Informe de Resumen de Oracle SQL Developer Data Modeler:
--
-- CREATE TABLE 4
-- CREATE INDEX 1
-- ALTER TABLE 7
-- CREATE VIEW 0
-- CREATE PACKAGE 0
-- CREATE PACKAGE BODY 0
-- CREATE PROCEDURE 0
-- CREATE FUNCTION 0
-- CREATE TRIGGER 0
-- ALTER TRIGGER 0
-- CREATE STRUCTURED TYPE 0
-- CREATE COLLECTION TYPE 0
-- CREATE CLUSTER 0
-- CREATE CONTEXT 0
-- CREATE DATABASE 0
-- CREATE DIMENSION 0
-- CREATE DIRECTORY 0
-- CREATE DISK GROUP 0
-- CREATE ROLE 0
-- CREATE ROLLBACK SEGMENT 0
-- CREATE SEQUENCE 0
-- CREATE MATERIALIZED VIEW 0
-- CREATE SYNONYM 0
-- CREATE TABLESPACE 0
-- CREATE USER 0
--
-- DROP TABLESPACE 0
-- DROP DATABASE 0
--
-- ERRORS 0
-- WARNINGS 0
No hay comentarios:
Publicar un comentario