bonjour
j'ai un schéma de bdd relationnelle: R(A,B,C,D) l'ensemble des dépendances fonctionnelles DF={} est vides, on nous dit de trouver les clefs de la relatioin R??
question: quels sont les clefs??
bonjour
j'ai un schéma de bdd relationnelle: R(A,B,C,D) l'ensemble des dépendances fonctionnelles DF={} est vides, on nous dit de trouver les clefs de la relatioin R??
question: quels sont les clefs??
Bonjour,
Si aucune DF n'accompagne votre relation, on ne peut pas en tirer grand chose.
Je dirais qu'il n'y a qu'une clé candidate, composée de l'ensemble des attributs de la relation puisque l'on a les DF suivantes:
{A, B, C, D} → {A}
{A, B, C, D} → {B}
{A, B, C, D} → {C}
{A, B, C, D} → {D}
bonjour
vous dites alors que l'ensemble des 4 attributs A B C et D sont les clefs de la relation, donc on peux pas dire partiellement que l'attribut A seulemeent ou B seulmeent ou C ou D est une clef de la relation R
conclusion!
les clefs de la relation R(A,B,C,D) avec l'ensemble vide des dependance fonctionnelle ={A,B,C,D }
Oui.
Pour être plus précis, je dit que R ne possède qu'une et une seule clé candidate.
Cette clé est composée de l'ensemble des attributs de R.
K = {A, B, C, D}
Cela s'explique tout naturellement par la définition même de la relation.
Avant de définir le concept de clé candidate, Chris Date écrit dans son livre Introduction aux bases de données:
Soit R une relvar.
Par définition, l'ensemble de tous les attributs de R possède la propriété d'unicité ; ce qui signifie que, à tout moment, il n'existe pas deux n-uplets dans la valeur de R qui soient des duplicatas l'un de l'autre.
Pour une définition de la clé candidate, voir par exemple: Identifiant Cle primaire Candidat Alternative supercle
Donc jusqu'à preuve du contraire (un ensemble de DF non vide), K est la seule clé candidate car elle garanti les propriétés d'unicité et d'irréductibilité.
Oui, en effet, impossible de l'affirmer.
Il faudrait pour cela un ensemble de DF prouvant que par exemple l'attribut A possède les propriétés d'unicité et d'irréductibilité.
J'espère que je suis clair.![]()
je pense que c'est clair maintenant avec toute ces précisions,
merci pour les clarifications
bonne journée
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