cours O_tables Flashcards

1
Q

définition de la dépendance fonctionnelle ?

A

Manière dont la valeur d’un ensemble d’attributs détermine de manière unique la valeur d’un autre ensemble d’attributs au sein d’une table.
⚠ : DF non réciproques en général

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

R une relation. X et Y deux groupes de ses attributs. Quand est-ce qu’il y a dépendance fonctionnelle entre X et Y ?

A

Les attributs X déterminent fonctionnellement les attributs Y ssi pour deux tuples t1 et t2 de r, à chaque fois que t1(X)=t2(X) alors t1(Y) = t2(Y)
Càd : si, pour chaque valeur unique de A, il existe une seule valeur correspondante de B.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

table : colonnes et lignes ?

A

une colonne est appelée un attribut et une ligne est un tuple

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est-ce qu’une clé ?

A

Un sous-ensemble d’attributs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quelles sont les deux propriétés qu’une clé doit respecter pour prétendre être une clé candidate ?

A
  • propriété d’unicité
  • propriété de minimalité
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

propriété d’unicité de la clé ?

A

On considère deux tuples distincts de R. Il n’y a pas deux tuples distincts de r à avoir des valeurs identiques dans tous les attributs de K : il y en a au moins un différent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

propriété de minimalité de la clé ?

A

la clé doit être constituée du nombre minimum de colonnes nécessaires pour garantir l’unicité des enregistrements.
–> S’il y en a plus, cela peut entraîner des redondances.
–> Si une colonne peut être retirée de la clé sans compromettre l’unicité, alors cette clé n’est pas minimale.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qu’est ce qu’une clé primaire ?

A

Une clé choisie parmi les clés candidates. Toute table possède une clé primaire.
⚠ : aucune valeur d’un attribut d’une clef primaire ne peut être NULL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

R1 et R2 deux relations : quand est-ce qu’on dit qu’un groupe d’attributs de R1 est clé étrangère de R2 ?

A
  • les attributs de la clé étrangère ont le même domaine que ceux de la clé primaire de R2
  • Les valeurs de la clé étrangère d’un tuple de R1 sont soit NULL soit égales à la clé primaire d’un tuple de R2
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Axiomes d’Armstrong :

A

Il y en a 6 : réflexivité, augmentation, transitivité, pseudo-transitivité, union, décomposition

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Axiomes d’Armstrong : réflexivité

A

si Y ⊆ X, alors X→Y

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Axiomes d’Armstrong : augmentation

A

si X→Y , alors XZ→YZ ou XZ→Y

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Axiomes d’Armstrong : transitivité

A

si X→Y et Y→Z, alors X→Z

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Axiomes d’Armstrong : pseudo-transitivité

A

si X → Y et YW → Z, alors XW → Z

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Axiomes d’Armstrong : union

A

si X → Y et X → Z, alors X → YZ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Axiomes d’Armstrong : décomposition

A

si X → YZ, alors X → Y et X → Z

17
Q

XX → Y ?

A

X → Y car X∪X = X

18
Q

X → YY ?

A

X → Y car Y∪Y = Y

19
Q

nombre des DF possibles à trouver grâce au schéma relationnel R :

A

DF initiales de F + axiomes

20
Q

Fermeture transitive d’un groupe d’attributs K :

A

Ensemble de tous les attributs obtenus en utilisant les axiomes et l’ensemble F de dépendances fonctionnelles en connaissant le groupe d’attribut Z, la fermeture transitive est notée Z+

21
Q

Fermeture transitive de l’ensemble F
des dépendances fonctionnelles :

A

soit F un ensemble de DF, la fermeture transitive de F est l’ensemble de toutes les DF initiales + implicites :
{X → Y tel que Y ∈ X+}
Le résultat est noté F+

22
Q

utilité de l’algorithme du seau ?

A

calculer la fermeture transitive Z+ d’un groupe d’attributs : le résultat est dans seau

23
Q

dépendance fonctionnelle X → Y triviale ?

A

type particulier de DF.Le deuxième ensemble d’attributs est déjà inclus dans le premier ensemble. Donc, c’est évident que le deuxième dépende du premier.

24
Q

dépendance fonctionnelle X → Y élémentaire ?

A

Doit satisfaire 3 propriétés :
- Y ⊄ X (sont bien deux ensembles distincts)
- Y atomique (un seul attribut à droite)
- Il n’existe pas X’ ⊂ X tel que X’ → Y est vraie (pas un sous-ensemble propre X’ de X tel que la dépendance fonctionnelle X’ → Y soit également vraie. = la dépendance fonctionnelle X → Y ne peut pas être décomposée en des dépendances fonctionnelles plus petites.)

25
Q

dépendance fonctionnelle (X → Y) directe ?

A
  • élémentaire
  • non déduite par transitivité
26
Q

Couverture irredondante minimale (CIM)

A

Ensemble de DF directes qui permettent de déduire toutes les DF

27
Q

Théorème sur la CIM ?

A

Tout ensemble de DF admet au moins une CIM mais elle n’est pas forcément unique.