1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| CREATE TABLE PARCELLE (
id_parcelle INTEGER NOT NULL IDENTITY,
parcelle_mere INTEGER,
denomination_parcelle VARCHAR(30) NOT NULL,
densite_parcelle NUMERIC NULL,
surface_parcelle NUMERIC NULL,
PRIMARY KEY(id_parcelle)
);
CREATE TABLE NOEUD (
id_noeud INTEGER NOT NULL IDENTITY,
parcelle_parent INTEGER,
niveau_parent INTEGER,
lib_noeud VARCHAR(50) NOT NULL,
description_noeud VARCHAR(100) NULL,
PRIMARY KEY(id_noeud)
);
CREATE TABLE NIVEAU (
id_niveau INTEGER NOT NULL IDENTITY,
lien_noeud INTEGER NOT NULL,
lib_niveau VARCHAR(50) NOT NULL,
PRIMARY KEY(id_niveau),
FOREIGN KEY(lien_noeud)
REFERENCES NOEUD(id_noeud)
); |
Partager