Analyse des données d'un S.I.
MEAp – Modèle Entité-Association prop. MEAp – Modèle Entité-Association prop.
(MCD, Modèle Conceptuel de Données) (MCD, Modèle Conceptuel de Données)
ENTITE 1
IDENTIFIANT 1 PROPRIETES
ASSOCIATION
NIVEAU
CONCEPTUEL NIVEAU
CONCEPTUEL
Cardinalité 1,N
MRD – Modèle Relationnel de Données MRD – Modèle Relationnel de Données (MLD R, Modèle Logique de Données
(MLD R, Modèle Logique de Données Relationnel)
Relationnel)
TABLE 1 (CLEF PRIMAIRE 1, ATTRIBUTS)
NIVEAU
ORGANISATIONNEL ou
LOGIQUE NIVEAU
ORGANISATIONNEL ou
LOGIQUE
ENTITE 2
IDENTIFIANT 2 PROPRIETES Cardinalité 1,1
TABLE 2 (CLEF PRIMAIRE 2, ATTRIBUTS, #CLEF ETRANGERE 2 VERS PK1)
MPD – Modèle Physique de Données MPD – Modèle Physique de Données
TABLE 1
CLEF PRIMAIRE 1 type COLONNES types
NIVEAU
PHYSIQUE NIVEAU
PHYSIQUE
CLEF PRIMAIRE 2 typeTABLE 2 COLONNES typesCLEF ETRANGERE 2 type
CLEF ETRANGERE 2
=
CLEF PRIMAIRE 1
U N E D E M A R C H E – D E S M O D E L E S
Règles de passage
Formes normales :
- 1FN attribut donnée élem.
- 2FN attribut dép.fonc. clef
- 3FN attrib. dep.fonc.seul.clef
Dépendance fonctionnelle :
toute propriété en dépendance fonctionnelle complète et directe de l'identifiant
Dictionnaire de données
et Règles de Gestion
Base de Données
Relationnelle
Types de données - optimisations
Système
d'Information
d'une organisation
___________________notions essentielles______
PROPRIETES
Matrice des dépendances fonctionnelles Graphe des
Dépendances Fonctionnelles
Ou Structure d'Accès
Théorique
Intégrité référentielle Intégrité
d'identité
Passage MEA -> MRD
MEA – Modèle MEA – Modèle
Entité-Association Entité-Association
CATEG_HOTEL ID_CATEG
NOM_CATEG
DETERMINER
1,N
MRD – Modèle MRD – Modèle
Relationnel de Données Relationnel de Données
CATEG_HOTEL (ID_CATEG, NOM_CATEG)
HOTEL ID_HOTEL
NOM_HOTEL 1,1
HOTEL (ID_HOTEL, NOM_HOTEL, #ID_CATEG)
COMPRENDRE
1,N
CHAMBRE
NUM_CHAMBRE AVEC_TEL
( 1,1)
CH_FAMILLE NOMBRE_LITS CH_SIMPLE
AVEC_BAIN
PERIODE COULEUR
DATE_DEBUT
+
TARIFER
TARIF
CHAMBRE (#ID_HOTEL, NUM_CHAMBRE, AVEC_TEL)
1,N
1,N
CH_SIMPLE (#ID_HOTEL, #NUM_CHAMBRE, AVEC_BAIN) PERIODE (COULEUR, DATE_DEBUT)
Règle 1
Règle 1 : ENTITE -> TABLE (PK) : ENTITE -> TABLE (PK)
- entité spécialisée recup. Ident. (+FK) - entité spécialisée recup. Ident. (+FK)
- - (id. alternatif → (id. alternatif → clef candidate clef candidate ) ) Règle 2
Règle 2 : ASSOCIATION 1,1-x,N : table côté : ASSOCIATION 1,1-x,N : table côté x,1 récup. Ident. côté x,N (FK)
x,1 récup. Ident. côté x,N (FK)
- ent.Faible : Ident. côté N (FK → +PK) - ent.Faible : Ident. côté N (FK → +PK) Règle 3
Règle 3 : ASSOCIATION x,N-x,N -> TABLE : ASSOCIATION x,N-x,N -> TABLE
Identifiants des entités participantes (PK+FK) Identifiants des entités participantes (PK+FK)
CH_FAMILLE (#ID_HOTEL, #NUM_CHAMBRE, NOMBRE_LITS) TARIFER (#ID_HOTEL, #NUM_CHAMBRE, #COULEUR, TARIF)
___________________notions essentielles______
1 1 1
1
1 1 3
1
2
Cas particulier
Cas particulier : ASSOCIATION 0,1-x,N : - soit idem. : ASSOCIATION 0,1-x,N : - soit idem.
Règle 2 - soit -> TABLE, ident. côté 0,1 -> PK, si Règle 2 - soit -> TABLE, ident. côté 0,1 -> PK, si
x,N=1,1, ident.côté x,N -> clef cand.
x,N=1,1, ident.côté x,N -> clef cand.
Contrainte d'Intégrité
Multiple (CIM) Contrainte
d'Intégrité
Fonctionnelle (CIF)
Héritage
- généralisation - spécialisation