CREATE TABLE DonneesProjet (
-- la clef primaire
id serial NOT NULL,
-- le fichier fichier integer,
ligne integer,
PRIMARY KEY(id),
FOREIGN KEY(fichier) REFERENCES Fichier ON DELETE SET NULL,
FOREIGN KEY(ligne) REFERENCES Ligne ON DELETE SET NULL
);
CREATE INDEX DonneesProjet_Fichier_INDEX on DonneesProjet(fichier);
CREATE INDEX DonneesProjet_ligne_INDEX on DonneesProjet(ligne);
CREATE TABLE LiaisonOptique (
id serial NOT NULL,
port1 integer,
port2 integer,
ligne integer,
PRIMARY KEY(id),
FOREIGN KEY(port1) REFERENCES Port ON DELETE SET NULL,
FOREIGN KEY(port2) REFERENCES Port ON DELETE SET NULL,
FOREIGN KEY(ligne) REFERENCES Ligne ON DELETE SET NULL
) INHERITS (ObjetReseau);
CREATE INDEX LiaisonOptique_port1_INDEX on LiaisonOptique(port1);
CREATE INDEX LiaisonOptique_port2_INDEX on LiaisonOptique(port2);
CREATE INDEX LiaisonOptique_ligne_INDEX on LiaisonOptique(ligne);
|