Je désire utiliser l'héritage, regrouper dans la table "mère" les données communes et dans plusieurs tables filles les données particulières, dépendant du type de la table mère.
Soit l'entité Conduite, entité mère.
Soit les entités Conduite_gaz, Conduite_elec et Conduite_eau toutes trois enfant de Conduites et mutuellement exclusives. Pour relier les tables filles avec la table mère je dois stocker la clé primaire de la table fille, dans la table mère en tant que clé étrangère. Toutefois, vu qu'il y a trois possibilités de tables enfant comment faire?
Soit je m'arrange pour que la clé primaire des table enfant soit de type elecxxxx, eauxxxx et gazxxxx et je sais d'après la clé primaire dans quelle table chercher les renseignements. Soit je dois mettre un attribut "type de conduite" dans la table mère et suivant la valeur de cet attribut chercher dans l'une ou l'autre des tables filles.
Je ne pas trop quoi faire.
Partager