Exercice
Soit les deux tables créées par les instructions suivantes :
1
CREATE TABLE T2 (
2
C char(10) Primary Key,
3
E char(10));
4
5
CREATE TABLE T1 (
6
A char(10) Primary Key,
7
B char(10),
8
C char(10) References T2(C),
9
D char(10));
CREATE TABLE T2 ( C char(10) Primary Key, E char(10)); CREATE TABLE T1 ( A char(10) Primary Key, B char(10), C char(10) References T2(C), D char(10));
Parmi les instructions suivantes qui viendraient remplacer les deux créations précédentes, lesquelles implémenteraient une dénormalisation ?
Votre choixChoix attenduRéponse
La première proposition pourrait traduire au contraire une opération de normalisation (si B détermine D).
La dernière proposition semble inutile dans le cas général (sauf si l'on cherche à renforcer le contrôle des domaines de B, D et E parmi des listes dynamiques de valeurs par exemple) ; ce n'est en tout cas pas une dénormalisation.
C ne peut pas être UNIQUE : il est unique dans T2, mais pas pas dans T1 (association 1:N).