A voir également:
- Formes normales
- Masque d'écrêtage illustrator avec plusieurs formes - Forum Illustrator
- Application pour dessiner des formes géométriques - Télécharger - Études & Formations
- Comment remettre les icônes normales ? ✓ - Forum Windows
- Peut on mettre des piles normales dans un telephone sans fil - Forum telephonie fixe
- Téléphone sans fil se décharge très vite!!! ✓ - Forum telephonie fixe
1 réponse
* une relation est une première forme normale si et seulement si tous ses attributs ont des valeurs simples
c'est à dire un attribut ne peut designer ni une donnée composée, ni une liste de données
+ solution :
pour avoir une forme normale : tu peux créer autant d'attribut que le nombre maximale de tes valeurs.
ou bien :
tu peux créer une nouvelle relation comportant la clé de la relation initiale l'attribut multi-valeurs tu
elimine l'attribut multi valeurs de la relation initiale.
* une relation est une 2eme forme normale si et seulement si:
elle est deja en premiere forme normale.
tout attribut qui ne fait pas partie de la clé ne doit pas dépendre que d'une seule partie de la clé commme
ceci : etudiant(IDENTIFIANT,ANNEE-INSCRIPTION, nom, prenom)
si IDENTIFIANT,ANNEE-INSCRIPTION est une clé, la relation n'est pas en 2eme forme normale parceque
nom on peut avoir le nom a partir de IDENTIFIANTqui fait partie de la clé.
+ la solution pour ça est : separer les attribut qui dependent de IDENTIFIANT dans une relation et garder
ceux qui dependent en meme temps de identifiant,annee_inscription dans une seule relation
* la relation est en 3eme forme normale si :
elle est deja en 2eme forme normale
et : un attribut faisant pas partie de la clé ne doit pas dependre d'un attribut non clé
exemple : enseignant(IDENTIFIANT, nom, prenom, grade, salaire)
on peut avoir le salaire a partir du grade alors que grade ne fait pas partie de la clé
+solution :
creer une nouvelle relation salaire(GRADE, salaire) et eliminer salaire de la relation enseignant.
j'espere avoir repondu a ta question O_O
c'est à dire un attribut ne peut designer ni une donnée composée, ni une liste de données
+ solution :
pour avoir une forme normale : tu peux créer autant d'attribut que le nombre maximale de tes valeurs.
ou bien :
tu peux créer une nouvelle relation comportant la clé de la relation initiale l'attribut multi-valeurs tu
elimine l'attribut multi valeurs de la relation initiale.
* une relation est une 2eme forme normale si et seulement si:
elle est deja en premiere forme normale.
tout attribut qui ne fait pas partie de la clé ne doit pas dépendre que d'une seule partie de la clé commme
ceci : etudiant(IDENTIFIANT,ANNEE-INSCRIPTION, nom, prenom)
si IDENTIFIANT,ANNEE-INSCRIPTION est une clé, la relation n'est pas en 2eme forme normale parceque
nom on peut avoir le nom a partir de IDENTIFIANTqui fait partie de la clé.
+ la solution pour ça est : separer les attribut qui dependent de IDENTIFIANT dans une relation et garder
ceux qui dependent en meme temps de identifiant,annee_inscription dans une seule relation
* la relation est en 3eme forme normale si :
elle est deja en 2eme forme normale
et : un attribut faisant pas partie de la clé ne doit pas dependre d'un attribut non clé
exemple : enseignant(IDENTIFIANT, nom, prenom, grade, salaire)
on peut avoir le salaire a partir du grade alors que grade ne fait pas partie de la clé
+solution :
creer une nouvelle relation salaire(GRADE, salaire) et eliminer salaire de la relation enseignant.
j'espere avoir repondu a ta question O_O
hichamwo
merci bc svp la 4fn et boyce codd PLZ PLZ PLZ merci encoooore !!!
mitch
merci