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 revisionPrevious revision
Next revision
Previous revision
2010_2011:s2:omgl:mod-si:td:normalisation [2011/01/09 21:25] blay2010_2011:s2:omgl:mod-si:td:normalisation [2011/05/26 09: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 13: Line 13:
  
 ===== Savoir lire un modèle entité-relation et le transformer en UML ===== ===== Savoir lire un modèle entité-relation et le transformer 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 **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.1294608347.txt.gz · Last modified: 2011/01/09 21:25 by blay