Modèle Conceptuel des données Révision 2: Slide31: flèche MLD Slide2 : concept Slide: 8 flèches Slide12:MLD Association ternaire: slide 23 nzozor@gmail.com Nicolas Zozor 2012
Concept Représentation statique de l’ensemble des données manipulées par l’entreprise Représentation des relations entre ces données
Entité Objet ou individu Caractérisée par des propriétés qui lui sont spécifiques Propriétés
Occurrences Correspond aux valeurs prises par les propriétés 1 xxx 2 CodeClient Nom Prénom Adresse CodePostal Ville Tél Mail 1 xxx 2 yyy 3 zzz
Identifiant d’une entité L’identifiant est une propriété qui permet de distinguer de façon certaine et unique chaque occurrence de l’entité Indentifiant
Association entre entité Relie deux entités ou plus pour produire un nouvelle information Caractérisée par un verbe ou substantif
Cardinalité Mesure le degré de participation de l’entité à l’association Définit les règles de gestion 0,1: au moins zéro, au plus 1 0,n: au moins zéro, au plus n 1,1: au moins 1, au plus 1 1,n: au moins 1, au plus n
Cardinalités 1 client possède 1 ou plusieurs matériels Règles de gestion : 1 client possède 1 ou plusieurs matériels 1 materiel est possédé par 1 et 1 seul client
Cardinalités remarque Cas: 0,1 ------ 0,1 | 0,1------- 1,1| 1,1-----1,1 erreur de conception
CIF : contrainte d’intégrité fonctionnelle Association hiérarchique Structure de type « père-fils » Entité totalement identifiée par la connaissance d’une autre
CIF : contrainte d’intégrité fonctionnelle Une intervention concerne un et un seul matériel et un matériel précis peut nécessiter zéro ou plusieurs interventions.
CIM : contrainte d’intégrité multiple Association non hiérarchique Association peut être porteuse de données Comporte un identifiant qui résulte de la concaténation des identifiants des entités participant à l’association
CIM : contrainte d’intégrité multiple
CIM : contrainte d’intégrité multiple NumIntervention, Reference_Pieces_neuves quantité 1,3 3 2,2 5 3,1 7
Le dictionnaire des données Recense et décrit l’ensemble des propriétés qui seront utilisées pour élaborer le MCD
Le dictionnaire des données Rubrique Type commentaire Num_epreuve Elémentaire Libellé_épreuve Coef_Epreuve Num_Cand Nom_Cand Prénom_Cand Code_ets Nom_ets total calculée
Le dictionnaire des données Le MCD ne contient pas de données calculées mais uniquement des données de base Pas de synonymes / doublons Pas de Rubriques génériques (regroupant plusieurs rubriques élémentaires ) ex : Infos_Entrepôt Nom_etreprôt, propriétaire_etrepôt,ville_etrepôt……
Matrice des dépendances fonctionnelles Permet de déterminer à partir du dictionnaire des données les identifiants et les relations bâties autour d’eux Les identifiants comportent au moins un X dans la colonne Pour les propriétés isolées des DF élémentaires sont crées par concaténation d’identifiants
Matrice des dépendances fonctionnelles Source Buts 1 2 3 4 5 6 7 8 9 10 Num_Epreuve Lib_Epreuve X Coef Num_Cand Nom_Cand Prénom_Cand Code_Ets Nom_Ets Ville_Ets Note
Matrice des dépendances fonctionnelles Pour une valeur de la donnée en colonne, existe t-il au maximum 1 seul valeur de la donnée située en ligne SI oui : X à l’intersection pour indiquer une DF 1 ligne 1 seul X sinon possibilité de DF transitive de type (AB ou AC , CB)
Matrice des dépendances fonctionnelles Source Buts 1 4 7 Num_Epreuve 2 Lib_Epreuve X 3 Coef Num_Cand 5 Nom_Cand 6 Prénom_Cand Code_Ets 8 Nom_Ets 9 Ville_Ets 10 Note
Association reflexive MCD
Association reflexive 0:n --- 1:n MCD amélioré. Cas 1:1
Association reflexive Suppression de l’association L’entité ayant la cardinalité de type 1,1 ou 0,1 absorbe l’identifiant de l’entité la plus forte (0, n ou 1, n) : clé étrangère. MLD. Cas 1:1 Employés ( Num_employé, nom, prénom, adresse, #Num_employé)
Association reflexive manager Num_employé Nom Prenom adresse #Num_employé 1 xxx NULL 2 yyy 3 zzz MLD. Cas 1:1 occurrences
Dimension des associations: Binaire MCD: Association binaire
Dimension des associations: ternaire L’association Ternaire « Approvisionner » fait intervenir à un instant T les 3 entités qui lui sont liés