pdf - e-book - archive

A.5  Arbre généalogique

La table PERSONNE, le champ pere contient le numéro du père de la personne, le champ mere contient le numéro de la mère de la personne.

DROP TABLE IF EXISTS personne;

CREATE TABLE personne
(numpers int PRIMARY KEY,
 nom varchar(30), 
 prenom varchar(30),
 pere int, 
 mere int,
 FOREIGN KEY (pere) REFERENCES personne(numpers),
 FOREIGN KEY (mere) REFERENCES personne(numpers)
);

insert into personne values (1, 'Estermont', 'Cassana', NULL, NULL);
insert into personne values (2, 'Baratheon', 'Steffon', NULL, NULL);
insert into personne values (3, 'Baratheon', 'Renly', 2, 1);
insert into personne values (4, 'Baratheon', 'Stannis', 2, 1);
insert into personne values (5, 'Baratheon', 'Robert',2, 1);
insert into personne values (12, 'Lannister', 'Joanna', NULL, NULL);
insert into personne values (13, 'Lannister', 'Tywin', NULL, NULL);
insert into personne values (9, 'Lannister', 'Cersei', 13, 12);
insert into personne values (6, NULL, 'Gendry', 5, NULL);
insert into personne values (8, 'Baratheon', 'Tommen', 5, 9);
insert into personne values (7, 'Baratheon', 'Joffrey', 5, 9);
insert into personne values (10, 'Baratheon', 'Myrcella', 5, 9);
insert into personne values (11, 'Lannister', 'Jaime', 13, 12);
insert into personne values (14, 'Lannister', 'Tyrion', 13, 12);
insert into personne values (15, 'Florent', 'Selyse', NULL, NULL);
insert into personne values (16, 'Baratheon', 'Shireen', 4, 15);

Télécharger le fichier