Normalisation des Bases de Données : Guide Complet
Normalisation des Bases de Données : Guide Complet
Q.1.
Réponse : a. C'est en 1 NF car il n'y a pas d'attributs multi-valués/composés et pas de relations imbriquées.
b. pas en 2NF en raison d'une dépendance partielle due à la FD, vendeur# --> commission%, donc
la commission% dépend partiellement de la clé primaire {car#, vendeur#}
Normalisation en 2NF :
Vente_de_voiture
Salesman
vendeur commission%
Normalisation en 3NF :
Commercial
vendeur commission%
Car_Sale
Discount_Info
date_sold discount_amt
Q.2. (Titre_Du_Livre est la clé primaire)
Répondre :
a. C'est en 2NF. C'est déjà en 1NF car il n'y a aucun attribut à valeurs multiples/composés et aucun
relations imbriquées. De plus, elle satisfait aux conditions pour la 2NF car il n'y a aucune dépendance partielle sur
clé primaire.
Book_price_info(Book_type, List_price)
Q. 3.
Suppose que {Auteur, Titre} est la clé pour les deux relations
Réponse :
a. C'est en 1 NF, car il n'y a pas d'attributs multi-valués/composés et pas de relations imbriquées.
b. Ce n'est pas en 2NF car il y a une dépendance partielle en raison de la FDIVAinsi, la normalisation au 2NF :
Collection(Title,Author,Catalog_no)
Book(Title, Author, Catalog_no, Publisher, Year, Price, bookCoverType)
Author_Info(Author, ContractDate)
Maintenant, normalisation en 3NF car il existe encore une dépendance transitive dans la table "Livre" en raison de [Link] et
III.
Collection(Title,Author,Catalog_no)
Author_Info(Author, ContractDate)
Book(Title, Author, Catalog_no)
Catalog(Catalog_no, Publisher, year, bookcovertype)
Price_info(Publisher, bookcovertype, price)
**Remarque importante : Si un attribut n'est mentionné dans aucun FD, par défaut, ils seront
dépendant de l'ensemble de la clé primaire et donc ils devraient être placés dans l'original
[Link] donné ci-dessous :
Donc, il n'est pas mentionné de quoi dépend la date de soumission ou la note, donc par défaut, elles devraient.
être considéré comme entièrement dépendant de la clé primaire entière {project_id, student_id}
Solution :
a. En 1NF, pas d'attributs multivalués/composés ou de relations imbriquées.
b. FD1 et FD2 causent des dépendances partielles donc ne sont pas en 2NF. Normalisation en 2NF :