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
2010_2011:s2:omgl:mod-si:td:normalisation [2011/02/17 11:46]
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 16: Line 16:
 **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:​entiterelationcinema.png|}} {{:​2010_2011:​s2:​omgl:​mod-si:​td:​entiterelationcinema.png|}}
 +
 Extrait de http://​www.httr.ups-tlse.fr/​pedagogie/​cours/​bd/​ea.pdf 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.1297939599.txt.gz · Last modified: 2011/02/17 11:46 by blay