Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 03/05/2011 18:42:25
- davebtz
- Membre
Novice - Comment créer deux tables mères?
Bonjour,
Comment créer donc deux tables mères? ex:
CREATE TABLE cinema(
id: int,
.......
.......
);
CREATE TABLE film(
id: int,
....,
....,
) INHERITS cinema;
la table film sera la fille de la table cinema or nous pouvons convenir que:
_dans un cinema se joue plusieurs films
_un film est joué dans plusieurs cinemas
merci.
David
Hors ligne
#2 03/05/2011 21:02:46
- flo
- Membre
Re : Novice - Comment créer deux tables mères?
Bonsoir,
Ce que vous cherchez à faire n'a rien à voir avec l'héritage, il vaudrait mieux éviter de parler de tables mères ou filles.
Si j'ai bien compris, vous voulez faire une relation n-n entre film et cinéma.
Pour cela, il faut une 3ème table, que l'on appelle table de relation.
Avec une table cinema (id_cinema, ....), une table film (id_film, ...) et une table passe_dans (id_film, id_cinema, ....)
La clé primaire de la table passe_dans sera sur les 2 colonnes (id_film, id_cinema). Et il y a 2 clés étrangères : id_film vers la colonne id_film de la table film, et id_cinema vers la colonne id_cinema de la table cinema.
Hors ligne
Pages : 1