Skip to main content

Qu'est-ce que la dépendance fonctionnelle triviale dans les bases de données?

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Avril 2025)

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Avril 2025)
Anonim

Dans le monde de la théorie des bases de données relationnelles, une dépendance fonctionnelle existe lorsqu'un attribut détermine un autre attribut de manière unique dans une base de données. Une dépendance fonctionnelle triviale est une dépendance de base de données qui survient lors de la description d'une dépendance fonctionnelle d'un attribut ou d'une collection d'attributs incluant l'attribut d'origine.

Exemples de dépendances fonctionnelles triviales

Ce genre de dépendance s'appelle banal car il peut être dérivé du bon sens. Si un "côté" est un sous-ensemble de l'autre, il est considéré comme trivial. Le côté gauche est considéré comme le déterminant et à droite le dépendant .

  • {A, B} -> B est une dépendance fonctionnelle triviale parce que B est un sous-ensemble de UN B . Puisque { A, B} -> B comprend B , la valeur de B peut être déterminé. C'est une dépendance fonctionnelle triviale car la détermination de B est satisfaite par sa relation avec A, B. Depuis les valeurs de B sont déterminés par les valeurs de UNE , toute autre séquence qui partage les valeurs de UNE aura exactement les mêmes valeurs que B . Une autre façon de le dire est que tous B est inclus dans UNE , c'est pourquoi il est Comme sous-ensemble.
  • {Employee_ID, Employee_Name} -> Employee_ID est également une dépendance fonctionnelle triviale depuis Employee_ID est un sous-ensemble de {Employee_ID, Employee_Name} .
  • La même chose est vraie pour A -> A ou Employee_ID -> Employee_ID, et Employee_Name -> Employee_Name . Ce sont toutes des dépendances fonctionnelles triviales.
  • Si une dépendance fonctionnelle X–> Y et que Y est un sous-ensemble de X, il s'agit d'une dépendance fonctionnelle triviale. Si Y n'est pas un sous-ensemble de X, il ne s'agit pas d'une dépendance fonctionnelle triviale.