29
Nicolas Zozor 2012 [email protected]

Nicolas Zozor [email protected]. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Embed Size (px)

Citation preview

Page 1: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Nicolas Zozor [email protected]

Page 2: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Concept

Représentation statique de l’ensemble des données manipulées par l’entreprise

Représentation des relations entre ces données

Page 3: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Entité

Objet ou individu Caractérisée par des propriétés qui lui

sont spécifiques

Propriétés

Page 4: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Occurrences

Correspond aux valeurs prises par les propriétés

CodeClient Nom Prénom

Adresse CodePostal Ville Tél Mail

1 xxx xxx xxx xxx xxx xxx xxx

2 yyy yyy yyy yyy yyy yyy yyy

3 zzz zzz zzz zzz zzz zzz zzz

Page 5: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

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

Page 6: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Association entre entité

Relie deux entités ou plus pour produire un nouvelle information

Caractérisée par un verbe ou substantif

Page 7: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

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

Page 8: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Cardinalités

1 client possède 1 ou plusieurs matériels

1 materiel est possédé par 1 et 1 seul client

Règles de gestion :

Page 9: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Cardinalités remarque

Cas: 0,1 ------ 0,1 | 0,1------- 1,1| 1,1-----1,1 erreur de conception

Page 10: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

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

Page 11: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

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.

CIF

Page 12: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

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

Page 13: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

CIM : contrainte d’intégrité multiple

CIM

Page 14: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

CIM : contrainte d’intégrité multiple

NumIntervention, Reference_Pieces

_neuves

quantité

1,3 3

2,2 5

3,1 7

Page 15: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Le dictionnaire des données Recense et décrit l’ensemble des

propriétés qui seront utilisées pour élaborer le MCD

Page 16: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Le dictionnaire des données

Page 17: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

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……

Page 18: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

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

Page 19: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Matrice des dépendances fonctionnelles

Page 20: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

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)

Page 21: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Matrice des dépendances fonctionnelles

Page 22: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Association reflexive

MCD

Page 23: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Association reflexive

MCD amélioré. Cas 1:1

Page 24: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Association reflexive

MLD. Cas 1:1

Employés ( Num_employé, nom, prénom, adresse, #Num_employé)

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.

Page 25: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Association reflexive

MLD. Cas 1:1

Num_employé Nom Prenom

adresse

#Num_employé

1 xxx xxx xxx NULL

2 yyy yyy yyy 1

3 zzz zzz zzz 1

occurrences

manager

Page 26: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Dimension des associations: Binaire

MCD: Association binaire

Page 27: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre

Dimension des associations: ternaire

L’association Ternaire « Approvisionner » fait intervenir à un instant T les 3 entités qui lui sont liés

Page 28: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre
Page 29: Nicolas Zozor 2012nzozor@gmail.com. Concept Représentation statique de lensemble des données manipulées par lentreprise Représentation des relations entre