Normalisation des Bases de Données I
Normalisation des Bases de Données I
REPORTE_MATRICULA
Code/élève Nom/élève Spécialité Code/cur Nombre_cur Nombre/docen Bureau cours
non no ad donc donc te a o
Physique CB-
382145A Luis Zuloaga Industriel QU514 Petra Rondinel U
Chimie 110
Victor CB-
382145A Luis Zuloaga Industriel AU521 Descriptif W
Moncada 120
Víctor CB-
360247k Raúl Rojas Systèmes AU511 Dessin U
Moncada 120
Relation Rapport_Inscription
Il existe une relation du RAPPORT_MATRICULE (code_élève,
nombre_alumno, especialidad, código_curso, nombre_curso, nombre_docente,
bureau, section) il est demandé d'appliquer les règles de normalisation jusqu'à la
3FN.
Redundancia
IRTD 5510 BASES DE DONNÉES I
Il existe une redondance car chaque élève peut être dans plus
d'un cours. Dans ce cas, les données de l'élève comme le code,
nombre et spécialité doivent se répéter.
Pour chaque cours impliqué dans différents élèves, leur contenu est répété.
code et nom à plus d'une occasion dans le tableau.
De plus, un enseignant donne des cours à plus d'un élève,
ce qui fait que ses données tendent à se répéter.
Anomalies de modification
Lorsqu'on souhaite mettre à jour les données d'un élève, il est nécessaire de
recourir à plus d'une ada.
Lorsque vous souhaitez mettre à jour les données du cours, cela peut prendre
réaliser les mises à jour sur plusieurs adas, en tenant compte des
étudiants qui suivent ce cours.
De la même manière, en mettant à jour les données de l'enseignant,
requiere hacerlo en más de una ada; según la cantidad de
élèves et cours qu'il enseigne.
Anomalies d'insertion
En général, il n'est pas possible d'insérer de nouveaux élèves, des cours ou
enseignants.
Anomalies de suppression
En général, il se peut qu'en supprimant des données d'un élève, d'un cours ou
enseignant, certaines données cessent d'exister.
Processus de Normalisation
1ère Forme Normale : La relation est-elle en 1FN ?
La relación se encuentra en 1FN ya que para cada una de sus adas, cada
un de ses attributs, ne prend qu'une valeur de son domaine respectif. C'est un
fichier plat ou net.
La relation est-elle en 2NF ?
(SUPONDRÉ QUE UN CURSO ES IMPARTIDO ÚNICAMENTE POR UN
PROFESSEUR. C'EST-À-DIRE, LE COURS DE MATHÉMATIQUE 2 NE S'EN DONNE QUE
ARAMBULO)
(JE SUPPOSE ÉGALEMENT QUE CHAQUE ENSEIGNANT N'EST QUE DANS UN BUREAU.
O SEA, ARAMBULO EST MIT À TOUJOURS AU BUREAU CB-214)
Dépendances fonctionnelles
IRTD 5510 BASES DE DONNÉES I
La relation n'est pas en 2NF car elle a des dépendances fonctionnelles partielles pour
les attributs :
Nom de l'élève
Spécialité
Nombre Curso
Enseignant
Bureau
IRTD 5510 BASES DE DONNÉES I
382145A MA123 U
382145A QU514 U
382145A AU521 W
360247k PA714 V
Relation Élève
IRTD 5510 BASES DE DONNÉES I
Relation Cours
Rapport d'Inscription
Élève
Cours
Ils sont en 2NF car ils proviennent d'une relation en 1NF et n'ont pas
dépendances fonctionnelles partielles.
La Relation Cours a des attributs non-clés qui dépendent d'un autre attribut non-clé. Par conséquent, il ne se
trouve en 3FN
Les relations Rapport et Élève sont en 2NF et n'ont pas de dépendances transitives. Donc, cela
trouve en 3NF.
Pour la relation Cours, nous appliquons le processus d'élimination des anomalies pour la 3NF.
Les relations Cours et Enseignant sont en 3NF car elles proviennent de relations en 2NF et ne
il existe en elles des dépendances fonctionnelles transitives.
Relation Cours
IRTD 5510 BASES DE DONNÉES I
Code/cours Nombre_curso
MA123 Mathématiques 2
AU521 Descriptive
PA714 Recherche 1
Nom/enseignant Bureau
Relation Enseignant