Selon mon professeur en Intro. À la théorie de base de données, il n'y a AUCUN exemple d'exisitance à montrer quand cette occasion se présenterait qui semble un peu bizarre en considérant sa partie spécifique de la théorie. Ce que je cherche est juste une relation d'exemple qui est dans la 4ème forme normale et telle que la 5ème décomposition de forme normale peut être effectuée. OU (ce qui est probablement plus probable) un aperçu de ce (mon professeur avait pas) qui semble presque paradoxal s'il est en effet impossible de créer ...Défi !! Exemple d'une 4ème relation de forme normale valide qui peut effectuer une 5ème décomposition de forme normale
Répondre
De « Introduction aux systèmes de base de données »:
Considérez une table {fournisseur, partie, projet} avec la signification que le fournisseur indiqué fournit la pièce indiquée au projet indiqué.
S'il y a une contrainte à l'effet que tous les fournisseurs sx, toutes les parties PY et tous les projets JZ:
- si une partie des fournitures de fournisseur py, ET
- fournitures de fournisseur pour projeter JZ, ET
- partie py est utilisé dans le projet JZ,
alors il doit suivre une partie des fournitures de ce fournisseur py au projet JZ. En supposant qu'une telle contrainte soit effective, la conception à table unique avec trois colonnes est 4NF, mais pas 5NF.
Les anomalies de mise à jour sont les suivantes pour la conception à trois colonnes sont les suivantes:
Supposons que la table comporte deux rangées, (s1, p1, j2) et (s1, p2, j1). Si nous insérons la ligne (s2, p1, j1) sans insérer (s1, p1, j1), la contrainte sera violée. Supposons que la table comporte quatre lignes (s1, p1, j2), (s1, p2, j1), (s2, p1, j1) et (s1, p1, j1). Si l'on supprime la ligne (s1, p1, j1) sans supprimer l'un des trois autres, une fois de plus la contrainte sera violée.