Elegido 3
Read rest of entry
Adjunto Resultado (CLAUDIO RIVEROS LEFFEVRE):
-- Generado por Oracle SQL Developer Data Modeler 3.1.0.687
-- en: 2012-06-18 20:53:59 CLT
-- sitio: Oracle Database 10g
-- tipo: Oracle Database 10g
CREATE TABLE Ciudad
(
id_ciudad VARCHAR2 (5) NOT NULL ,
ubicacion VARCHAR2 (20) ,
nombre VARCHAR2 (20) ,
codigo_ciudad SMALLINT NOT NULL
)
;
ALTER TABLE Ciudad
ADD CONSTRAINT "Ciudad PK" PRIMARY KEY ( id_ciudad ) ;
CREATE TABLE Provincia
(
id_depto INTEGER NOT NULL ,
nombre VARCHAR2 (30) ,
codigo INTEGER NOT NULL ,
descripcion VARCHAR2 (5) ,
id_ciudad2 VARCHAR2 (5) ,
id_ciudad VARCHAR2 (5)
)
;
ALTER TABLE Provincia
ADD CONSTRAINT "Provincia PK" PRIMARY KEY ( id_depto ) ;
CREATE TABLE persona
(
id_persona VARCHAR2 (4) NOT NULL ,
rut INTEGER NOT NULL ,
nombre VARCHAR2 (35) ,
edad INTEGER ,
id_depto INTEGER NOT NULL ,
id_ciudad VARCHAR2 (5)
)
;
ALTER TABLE persona
ADD CONSTRAINT "persona PK" PRIMARY KEY ( id_persona, id_depto ) ;
ALTER TABLE persona
ADD CONSTRAINT nacio FOREIGN KEY
(
id_depto
)
REFERENCES Provincia
(
id_depto
)
;
ALTER TABLE Provincia
ADD CONSTRAINT pertenece FOREIGN KEY
(
id_ciudad
)
REFERENCES Ciudad
(
id_ciudad
)
ON DELETE SET NULL
;
ALTER TABLE persona
ADD CONSTRAINT trabaja FOREIGN KEY
(
id_ciudad
)
REFERENCES Ciudad
(
id_ciudad
)
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
select * from ciudad order by 1 asc;
select * from persona order by 6 asc ;
select * from provincia order by 4 asc;