Bonjour, je m'excuse d'avance si ma question manque de pertinence, je suis un novice en informatique : )
J'ai un cours visant à m'apprendre la normalisation d'un modèle relationnel et j'en suis au stade de la production des clés candidates. J'ai lu un post qui m'a enfin permis de comprendre la démarche à suivre, mais me voila maintenant frappé d'une interrogation.
Par exemple dans le cadre d'une relation R(A,B,C,D,E,F) avec
DF1 : {A} → {B}
DF2 : {C} → {A}
DF3 : {C} → {D}
DF4 : {A,F} → {C}
DF5 : {A,F} → {E}
je sais que dans ce cas, comme {F} n'est jamais un dépendant parmi les DF, il est forcément constituant des clé candidates. Ma question est la suivante, peut on pour gagner du temps partir également du principe que si un élément n'est jamais un déterminant dans aucune des DF , il peut etre exclu des recherches comme il ne déterminerait aucun autre élément? Par exemple dans ce cas, on ne ferait pas la fermeture de {B} ni d'aucun autre sous-ensemble de R contenant {B}.
Merci pour votre indulgence et vos réponses,
Cordialement,
Blacko952.
Partager