Database Geodati

Da Geodati.

Tabella centri_abitati

CREATE TABLE centri_abitati (
    id serial NOT NULL,
    toponimo character varying NOT NULL,
    idprovincia character varying(3) NOT NULL,
    idcomune character varying(3) NOT NULL,
    id_istat character varying(6),
    popolazione integer,
    idfonte integer,
    url_wikipedia character varying,
    url_geonames character varying,
    cap_regione boolean,
    cap_provincia boolean,
    cap_comune boolean,
    wpt geometry,
    CONSTRAINT enforce_dims_wpt CHECK ((ndims(wpt) = 2)),
    CONSTRAINT enforce_geotype_wpt CHECK (((geometrytype(wpt) = 'POINT'::text) OR (wpt IS NULL))),
    CONSTRAINT enforce_srid_wpt CHECK ((srid(wpt) = 4326))
);
ALTER TABLE ONLY centri_abitati
    ADD CONSTRAINT centri_abitati_pkey PRIMARY KEY (id);
ALTER TABLE ONLY centri_abitati
    ADD CONSTRAINT centri_abitati_toponimo_key UNIQUE (idprovincia, idcomune, toponimo);
ALTER TABLE ONLY centri_abitati
    ADD CONSTRAINT centri_abitati_wpt_key UNIQUE (wpt);
ALTER TABLE ONLY centri_abitati
    ADD CONSTRAINT centri_abitati_idcomune_fkey FOREIGN KEY (idprovincia, idcomune) REFERENCES comuni_italiani(idprovincia, id_istat);

Tabella comuni_italiani

CREATE TABLE comuni_italiani (
    id_istat character varying(3) NOT NULL,
    toponimo character varying NOT NULL,
    idprovincia character varying(3) NOT NULL
);
ALTER TABLE ONLY comuni_italiani
    ADD CONSTRAINT comuni_italiani_key UNIQUE (idprovincia, id_istat);
ALTER TABLE ONLY comuni_italiani
    ADD CONSTRAINT comuni_italiani_idprovincia_fkey FOREIGN KEY (idprovincia) REFERENCES province_italiane(id_istat);

Tabella province_italiane

CREATE TABLE province_italiane (
    id_istat character varying(3) NOT NULL,
    toponimo character varying NOT NULL,
    idregione character varying(3) NOT NULL,
    sigla character varying(2) NOT NULL
);
ALTER TABLE ONLY province_italiane
    ADD CONSTRAINT province_italiane_pkey PRIMARY KEY (id_istat);
ALTER TABLE ONLY province_italiane
    ADD CONSTRAINT province_italiane_sigla_key UNIQUE (sigla);
ALTER TABLE ONLY province_italiane
    ADD CONSTRAINT province_italiane_idregione_fkey FOREIGN KEY (idregione) REFERENCES regioni_italiane(id_istat);

Tabella regioni_italiane

CREATE TABLE regioni_italiane (
    id_istat character varying(3) NOT NULL,
    toponimo character varying NOT NULL
);
ALTER TABLE ONLY regioni_italiane
    ADD CONSTRAINT regioni_italiane_pkey PRIMARY KEY (id_istat);

Download