User Tools

Site Tools


2010_2011:s2:omgl:mod-si:td:normalisation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
2010_2011:s2:omgl:mod-si:td:normalisation [2011/01/09 22:22]
blay
2010_2011:s2:omgl:mod-si:td:normalisation [2011/05/10 15:51]
blay
Line 14: Line 14:
 ===== Savoir lire un modèle entité-relation et le transformer en UML ===== ===== Savoir lire un modèle entité-relation et le transformer en UML =====
  
-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:​entiterelationcinema.png|}} 
 + 
 +Extrait de http://​www.httr.ups-tlse.fr/​pedagogie/​cours/​bd/​ea.pdf 
 + 
 +Il manque la représentation des informations suivantes que vous prendrez en compte : 
 +  * un réalisateur a produit au moins un film 
 +  * un film peut ne pas être à l'​affiche  
 +  * un film peut être à l'​affiche dans plusieurs cinémas 
 +  * un cinéma peut ne pas avoir de film à l'​affiche (fermeture momentanée) 
 +  * un cinéma peut avoir plusieurs films à l'​affiche. 
 +  *  
 + 
 + 
 +Sachant que le schéma relationnel final dans la bd est le suivant ..... 
 + 
 + 
 +   * ACTEURS(__NumActeur__,​ Nom, Prénom) 
 +   * FILMS(__NumFilm__,​ Titre, MetteurEnScène,​NumReal) 
 +   * CINEMA(__NumCinéma__,​ Nom, Adresse) 
 +   ​* ​ REALISATEURS(__NumReal__,​Nom,​ Prénom) 
 +   * JOUE(__NumACteur,​ NumFilm__, Rôle) 
 +   ​* ​ AFFICHE(__NumFilm,​ NumCinema,​Date__) 
 + 
 + 
 +**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.
 +
2010_2011/s2/omgl/mod-si/td/normalisation.txt · Last modified: 2011/05/26 11:27 by blay