This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
2010_2011:s2:omgl:mod-si:td:normalisation [2011/02/17 12:18] blay |
2010_2011:s2:omgl:mod-si:td:normalisation [2011/05/26 11:27] (current) blay |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Modèle Conceptuel des données : Normalisation ====== | ====== Modèle Conceptuel des données : Normalisation ====== | ||
- | ===== Entraînements ===== | + | ===== Entraînements (optionnel) ===== |
Pour chacun des énoncés différents, proposer une modélisation en prenant soin de : | Pour chacun des énoncés différents, proposer une modélisation en prenant soin de : | ||
* identifier les entités, | * identifier les entités, | ||
Line 41: | Line 41: | ||
**Ex X :** Soit la figure suivante, proposer la modélisation correspondante en UML | **Ex X :** Soit la figure suivante, proposer la modélisation correspondante en UML | ||
{{:2010_2011:s2:omgl:mod-si:td:image-2.png| Exemple d'image à transformer}} | {{:2010_2011:s2:omgl:mod-si:td:image-2.png| Exemple d'image à transformer}} | ||
+ | |||
+ | |||
+ | |||
+ | Extrait de : http://www.ai.univ-paris8.fr/~lysop/bd/seance4-ModeleRel.pdf | ||
+ | |||
+ | |||
+ | Le schéma relationnel déduit de ce modèle entités-associations est : | ||
+ | * PERSONNE(__idPersonne__, nom, prénom) | ||
+ | * MEDECIN(__idMedecin__, spécialité) où idMedecin est une clé étrangère qui fait référence au schéma de relation PERSONNE | ||
+ | * PATIENT(__idPatient__, numéroSécu, adresse, mutuelle) où idPAtient et mutuelle sont des clés étrangères qui font respectivement référence aux schémas de relation PERSONNE et MUTUELLE | ||
+ | * MUTUELLE(__idMutuelle__, nomMutuelle) | ||
+ | * AFFECTATION(__idAffectation__, nomAffectation) | ||
+ | * HOSPITALISER(__idPatient, idAffectation, idMedecin, dateEntrée__, chambre, duréeHospitalisation) où idPatient, idAffectation et idMédecin sont des clés étrangères qui font respectivement référence aux schémas de relation PATIENT, AFFECTATION et MEDECIN. | ||
+ | |||
+ | |||
+ | ===== Galerie ===== | ||
+ | |||
+ | * Identifier les entités persistantes dans l'application Galerie. | ||
+ | * Définir le diagramme de Classe représentant les "entités"/tables que devra contenir votre base de données en prenant soin de : | ||
+ | * attribuer un identifiant unique à chacune (pk) | ||
+ | * ne pas introduire de redondance | ||
+ | * identifier les clefs étrangères soit sous la forme de relation (quand il n'y a pas de doute), soit en explicitant les clefs étrangères. | ||
+ |