Exercice

Soit les deux tables créées par les instructions suivantes :

CTRL+C pour copier, CTRL+V pour coller
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 ?

  • CREATE TABLE T3 (

    B char(10) Primary Key,

    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) References T3(B),

    C char(10) References T2(C));

  • CREATE TABLE T1 (

    A char(10) Primary Key,

    B char(10),

    C char(10) Unique Not Null,

    D char(10),

    E char(10));

  • CREATE TABLE T1 (

    A char(10) Primary Key,

    B char(10),

    C char(10),

    D char(10),

    E char(10));

  • CREATE TABLE T5 (

    E char(10) Primary Key);

    CREATE TABLE T4 (

    D char(10) Primary Key);

    CREATE TABLE T3 (

    B char(10) Primary Key);

    CREATE TABLE T2 (

    C char(10) Primary Key,

    E char(10) References T5(E));

    CREATE TABLE T1 (

    A char(10) Primary Key,

    B char(10) References T3(B),

    C char(10) References T2(C),

    D char(10) References T4(D));

CorrectionRecommencer