iae paris - dess caae mba systèmes d'information -janvier 20041 le modèle entité /...
TRANSCRIPT
IAE PARIS - DESS CAAE MBA Systèmes d'information -Janvier 2004
1
Le modèle entité / associations
MCD (Modèle Conceptuel des Données)
Permet de structurer le modèle de données d’une future base de données
HOTEL REGIONAppartient à1,1 0,N
Entité Association Entité
IAE PARIS - DESS CAAE MBA Systèmes d'information -Janvier 2004
2
Le modèle entité / associations
MCD (Modèle Conceptuel des Données)
Le modèle entité / association du cas étudié
IAE PARIS - DESS CAAE MBA Systèmes d'information -Janvier 2004
3
Formes normalesDépart du schéma conceptuel
IAE PARIS - DESS CAAE MBA Systèmes d'information -Janvier 2004
4
Modèles du réel à l’implémentation
Monde réelSchéma
Conceptuel(MCT)
SchémaRelationnel
Validation Normalité
Implémentation dans SGBD
HOTEL REGIONAppartient à
1,1 0,N
HOTELIdHotelNom
AdresseIdRegion
REGION
IdRegionNom
IAE PARIS - DESS CAAE MBA Systèmes d'information -Janvier 2004
5
Le modèle relationnelprésentation
But : exprimer le modèle conceptuel sous forme de « relations »On utilise pour cela des « tables » : ce sont des moules pour les futures données qui seront stockéesChaque table (= moule) est composée d’attributs (= rubriques)Chaque table contiendra des enregistrements (= données)
IAE PARIS - DESS CAAE MBA Systèmes d'information -Janvier 2004
6
Le modèle relationneltables et enregistrements
La table (= le moule)Hotel (IdHotel, Nom, Adresse)
Une table est composée d’attributs, dont une ou plusieurs clés
Les enregistrements (= les données)(001, ‘Au Bon Lit’, ‘24 rue Marcel 59000 LILLE’)(002, ‘Au Bon Dodo’, ‘32 rue Lulu 69000 LYON’)(003, ‘Au Bon Repos’, ‘7 rue René 29000 BREST’)
HOTELIdHotelNom
Adresse
Le moule des Hôtels = la table « HOTEL »1 Hôtel stocké = 1 enregistrement
IAE PARIS - DESS CAAE MBA Systèmes d'information -Janvier 2004
7
Le modèle relationnelLa notion de « clé » dans une
tableChaque table a besoin d’un identifiant qui définit chaque enregistrement de façon parfaite et uniqueUne mauvaise clé peut nuire à la cohérence de la base de données
Exemple : si la clé choisie est le nom de l’hôtel, cela peut poser problème si plusieurs hôtels portent le même nomOn préfèrera alors un identifiant numérique (par exemple) pour que l’unicité soit certaine
IAE PARIS - DESS CAAE MBA Systèmes d'information -Janvier 2004
8
Le modèle relationnelLa notion de « clé » dans une
table
Hotel (IdHotel, Nom, Adresse)
HOTELIdHotelNom
Adresse
Table
Attributs
Clé
IAE PARIS - DESS CAAE MBA Systèmes d'information -Janvier 2004
9
Passage du modèle conceptuel au modèle
relationnel CAS n°1 : une cardinalité est de type « 1,1 » ou « 0,1 »
On construit une table par entité
HOTEL REGIONAppartient à1,1 0,N
HOTELIdHotelNom
AdresseIdRegion
REGIONIdRegion
Nom
IAE PARIS - DESS CAAE MBA Systèmes d'information -Janvier 2004
10
Passage du modèle conceptuel au modèle
relationnel CAS n°2 : les deux cardinalités peuvent dépasser la valeur 1
On construit une table par entité et une par association
HOTEL REGIONAppartient à1,2 0,N
HOTELIdHotelNom
Adresse
REGIONIdRegion
Nom
HOT_REGIdHotel
IdRegion
IAE PARIS - DESS CAAE MBA Systèmes d'information -Janvier 2004
11
Validation du modèle relationnel :
Les 3 formes normales
Vérifier la normalité d’un schéma conceptuel sert à vérifier la cohérence de la future baseOn évite ainsi les redondances d’information, qui nécessiteraient des traitements lourds de mise à jour en cas de modification d’informations dans les données
IAE PARIS - DESS CAAE MBA Systèmes d'information -Janvier 2004
12
Formes normales1ère forme normale
Une relation est en 1ère forme normale si :
elle possède une clé,chaque attribut est atomique
IAE PARIS - DESS CAAE MBA Systèmes d'information -Janvier 2004
13
Formes normales2ème forme normale
Une relation est en 2ème forme normale si :
Elle est en 1ère forme normaleUn attribut n’appartenant pas à la clé ne dépend que d’une partie de cette clé
IAE PARIS - DESS CAAE MBA Systèmes d'information -Janvier 2004
14
Formes normales3ème forme normale
Une relation est en 3ème forme normale si :
Elle est en 2ème forme normaleIl n’y a pas de dépendances fonctionnelles entre attributs n’appartenant pas à la clé