-- Generado por Oracle SQL Developer Data Modeler 3.1.0.687
-- en: 2012-06-18 20:31:44 CLT
-- sitio: Oracle Database 10g
-- tipo: Oracle Database 10g
CREATE TABLE CIUDAD
(
ID_cuidad INTEGER NOT NULL ,
Nombre VARCHAR2 (30) ,
codigo_postal INTEGER ,
Descripcion VARCHAR2 (30) ,
ID_provincia INTEGER
)
;
ALTER TABLE CIUDAD
ADD CONSTRAINT "CIUDAD PK" PRIMARY KEY ( ID_cuidad ) ;
CREATE TABLE PROVINCIA
(
ID_provincia INTEGER NOT NULL ,
codigo INTEGER ,
Nombre VARCHAR2 (30) ,
Descripcion VARCHAR2 (30)
)
;
ALTER TABLE PROVINCIA
ADD CONSTRAINT "PROVINCIA PK" PRIMARY KEY ( ID_provincia ) ;
CREATE TABLE Persona
(
ID_persona INTEGER NOT NULL ,
Rut INTEGER ,
Nombre VARCHAR2 (30) ,
Apellido VARCHAR2 (30) ,
Edad INTEGER ,
ID_provincia INTEGER ,
ID_cuidad INTEGER
)
;
ALTER TABLE Persona
ADD CONSTRAINT "Persona PK" PRIMARY KEY ( ID_persona ) ;
ALTER TABLE Persona
ADD CONSTRAINT Nacio FOREIGN KEY
(
ID_provincia
)
REFERENCES PROVINCIA
(
ID_provincia
)
ON DELETE SET NULL
;
ALTER TABLE CIUDAD
ADD CONSTRAINT Pertenece FOREIGN KEY
(
ID_provincia
)
REFERENCES PROVINCIA
(
ID_provincia
)
ON DELETE SET NULL
;
ALTER TABLE Persona
ADD CONSTRAINT Trabaja FOREIGN KEY
(
ID_cuidad
)
REFERENCES CIUDAD
(
ID_cuidad
)
ON DELETE SET NULL
;
-- Informe de Resumen de Oracle SQL Developer Data Modeler:
--
-- CREATE TABLE 3
-- CREATE INDEX 0
-- ALTER TABLE 6
-- 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
desc provincia
select * from PROVINCIA
insert into provincia VALUES (3,4,'DE LOS LAGOS','VERANEO');
desc CIUDAD
select * from CIUDAD
insert into CIUDAD VALUES (3,'PUCON','930000','LAGOS', 1);
desc PERSONA
select * from PERSONA
insert into PERSONA VALUES (12,'137563447','MARCOS','CESPEDES',39,3,3);
0 comentarios:
Publicar un comentario