You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.3 KiB
49 lines
1.3 KiB
DROP TABLE IF EXISTS TERRITOIRE, DRAGON, NOURRITURE, REPAS, AMOUR;
|
|
CREATE TABLE TERRITOIRE(
|
|
num_terr char(3) PRIMARY KEY,
|
|
nom char(20),
|
|
longitude numeric,
|
|
latitude1 numeric,
|
|
latitude2 char(2)
|
|
);
|
|
CREATE TABLE DRAGON(
|
|
num char(5) PRIMARY KEY,
|
|
nom char(30),
|
|
longueur numeric,
|
|
sexe numeric,
|
|
nb_ecailles numeric,
|
|
date_naissance date,
|
|
en_amour char(20),
|
|
crache_feu char(1),
|
|
num_terr char(4) REFERENCES TERRITOIRE
|
|
);
|
|
CREATE TABLE NOURRITURE(
|
|
num char(3) PRIMARY KEY,
|
|
nom varchar(20),
|
|
calories numeric
|
|
);
|
|
CREATE TABLE AMOUR(
|
|
force varchar(20),
|
|
num_dragon1 char(5),
|
|
num_dragon2 char(5),
|
|
PRIMARY KEY (num_dragon1, num_dragon2),
|
|
FOREIGN KEY (num_dragon1) REFERENCES DRAGON(num),
|
|
FOREIGN KEY (num_dragon2) REFERENCES DRAGON(num)
|
|
);
|
|
CREATE TABLE REPAS(
|
|
qte numeric,
|
|
date_repas date,
|
|
num_nourr char(5),
|
|
num_dragon char(5),
|
|
PRIMARY KEY (num_nourr, num_dragon),
|
|
FOREIGN KEY (num_nourr) REFERENCES NOURRITURE(num),
|
|
FOREIGN KEY (num_dragon) REFERENCES DRAGON(num)
|
|
);
|
|
|
|
\d
|
|
|
|
/*SELECT * FROM TERRITOIRE;
|
|
SELECT * FROM DRAGON;
|
|
SELECT * FROM NOURRITURE;
|
|
SELECT * FROM AMOUR;
|
|
SELECT * FROM REPAS;*/ |