Bonjour à tous.
J'ai juste une petite question concernant les dépendances fonctionnelles.
Imaginons une relation avec 3 champs X,Y et Z.
Si on a : X -> Y et X,Y -> Z
Peut-on déduire directement que X -> Z ?
Merci à vous =)
Bonjour à tous.
J'ai juste une petite question concernant les dépendances fonctionnelles.
Imaginons une relation avec 3 champs X,Y et Z.
Si on a : X -> Y et X,Y -> Z
Peut-on déduire directement que X -> Z ?
Merci à vous =)
"Des Lapins ? Mais on est pressés... ça devrait aller... Tu crois pas ?"
Normalement non, car c'est l'ensemble des données de X avec ceux de Y qui impliquent Z
Yep, c'est vrai que ce serait trop simple. En fait ce que je disais reviendrait à dire que comme X -> Y, on pourrait remplacer Y par X dans la deuxième dépendance, mais il est vrai que ça ne fonctionne pas comme ça.
Merci en tout cas, au moins je suis fixé.
"Des Lapins ? Mais on est pressés... ça devrait aller... Tu crois pas ?"
Bonsoir Luffy Duck,
Juste un petit complément qui peut-être peut vous servir :
Ian Heath a fourni un théorème en 1971, dont l'énoncé est le suivant :
Soit la variable relationnelle R (X, Y, Z) dans laquelle X, Y et Z sont des ensembles d’attributs de R.
Si R satisfait à la dépendance fonctionnelle X -> Y, alors R est égale à la jointure de ses projections sur {X,Y} et {X,Z}.
(Le terme "variable relationnelle" peut être traduit informellement par le terme "table").
Autrement dit, vous pouvez décomposer R selon deux tables (clés primaires soulignées) :
R1 (X , Y)
R2 (X, Z)
(a) Faites simple, mais pas plus simple ! (A. Einstein)
(b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
=> La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)
__________________________________
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager