Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*==============================================================*/
- /* DBMS name: PostgreSQL 9.x */
- /* Created on: 26-09-2014 0:15:49 */
- /*==============================================================*/
- /*==============================================================*/
- /* Table: info_hospital */
- /*==============================================================*/
- CREATE TABLE info_hospital (
- hospital_id int4 NOT NULL DEFAULT 1,
- region_id int4 NOT NULL,
- comuna_id int4 NOT NULL,
- provincia_id int4 NOT NULL,
- hospital_nombre VARCHAR(255) NOT NULL,
- hospital_telefono int4 NOT NULL,
- hospital_email VARCHAR(255) NOT NULL,
- CONSTRAINT pk_info_hospital PRIMARY KEY (hospital_id)
- );
- /*==============================================================*/
- /* Index: info_hospital_pk */
- /*==============================================================*/
- CREATE UNIQUE INDEX info_hospital_pk ON info_hospital (
- hospital_id
- );
- /*==============================================================*/
- /* Index: hospital_tiene_comuna_fk */
- /*==============================================================*/
- CREATE INDEX hospital_tiene_comuna_fk ON info_hospital (
- comuna_id
- );
- /*==============================================================*/
- /* Index: hospital_tiene_region_fk */
- /*==============================================================*/
- CREATE INDEX hospital_tiene_region_fk ON info_hospital (
- region_id
- );
- /*==============================================================*/
- /* Index: hospital_tiene_provincia_fk */
- /*==============================================================*/
- CREATE INDEX hospital_tiene_provincia_fk ON info_hospital (
- provincia_id
- );
- /*==============================================================*/
- /* Table: provincia */
- /*==============================================================*/
- CREATE TABLE provincia (
- provincia_id int4 NOT NULL,
- region_id int4 NOT NULL,
- provincia_nombre VARCHAR(23) NOT NULL,
- CONSTRAINT pk_provincia PRIMARY KEY (provincia_id)
- );
- /*==============================================================*/
- /* Index: provincia_pk */
- /*==============================================================*/
- CREATE UNIQUE INDEX provincia_pk ON provincia (
- provincia_id
- );
- /*==============================================================*/
- /* Index: provincia_pertenece_a_region_fk */
- /*==============================================================*/
- CREATE INDEX provincia_pertenece_a_region_fk ON provincia (
- region_id
- );
- /*==============================================================*/
- /* Table: region */
- /*==============================================================*/
- CREATE TABLE region (
- region_id int4 NOT NULL,
- region_nombre VARCHAR(50) NOT NULL,
- CONSTRAINT pk_region PRIMARY KEY (region_id)
- );
- /*==============================================================*/
- /* Index: region_pk */
- /*==============================================================*/
- CREATE UNIQUE INDEX region_pk ON region (
- region_id
- );
- /*==============================================================*/
- /* Table: comuna */
- /*==============================================================*/
- CREATE TABLE comuna (
- comuna_id int4 NOT NULL,
- provincia_id int4 NOT NULL,
- comuna_nombre VARCHAR(20) NOT NULL,
- CONSTRAINT pk_comuna PRIMARY KEY (comuna_id)
- );
- /*==============================================================*/
- /* Index: comuna_pk */
- /*==============================================================*/
- CREATE UNIQUE INDEX comuna_pk ON comuna (
- comuna_id
- );
- /*==============================================================*/
- /* Index: comuna_pertenece_a_provincia_fk */
- /*==============================================================*/
- CREATE INDEX comuna_pertenece_a_provincia_fk ON comuna (
- provincia_id
- );
- ALTER TABLE comuna
- ADD CONSTRAINT provincia_fk FOREIGN KEY (provincia_id)
- REFERENCES provincia (provincia_id)
- ON DELETE cascade ON UPDATE cascade;
- ALTER TABLE comuna
- ADD CONSTRAINT provincia_fk FOREIGN KEY (provincia_id)
- REFERENCES provincia (provincia_id)
- ON DELETE cascade ON UPDATE cascade;
- ALTER TABLE info_hospital
- ADD CONSTRAINT info_hospital_comuna_fk FOREIGN KEY (comuna_id)
- REFERENCES comuna (comuna_id)
- ON DELETE cascade ON UPDATE cascade;
- ALTER TABLE info_hospital
- ADD CONSTRAINT info_hospital_provincia_fk FOREIGN KEY (provincia_id)
- REFERENCES provincia (provincia_id)
- ON DELETE cascade ON UPDATE cascade;
- ALTER TABLE info_hospital
- ADD CONSTRAINT info_hospital_region_fk FOREIGN KEY (region_id)
- REFERENCES region (region_id)
- ON DELETE cascade ON UPDATE cascade;
- ALTER TABLE provincia
- ADD CONSTRAINT region_fk FOREIGN KEY (region_id)
- REFERENCES region (region_id)
- ON DELETE cascade ON UPDATE cascade;
- ALTER TABLE provincia
- ADD CONSTRAINT region_fk FOREIGN KEY (region_id)
- REFERENCES region (region_id)
- ON DELETE cascade ON UPDATE cascade;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement