Méthode MERISE bilan des bases de la modélisation entité-association 

Cours méthode MERISE bilan des bases de la modélisation entité-association , tutoriel & guide de travaux pratiques en pdf.

Clé primaire concaténée avec une date : les tables d’historique

Exemple
1 : les emprunts à la bibliothèques.
2 : l’historique des adresses des adhérents de la bibliothèque
Solution
Livres (NL, éditeur, dateAchat, #NO)
Oeuvres (NO, titre, auteur, dateCréation)
Adhérents (NA, nom)
Emprunter (#NL, datEmp, dureeMax, dateRet, #NA)
HistoAdressesAdherents (#NA, date, adresse)
Principe
Dès qu’une clé primaire contient une date, c’est un historique.
Dans le cas de l’adresse, on a sorti l’attribut adresse de la table « Adhérents ».
A noter que l’historique est un cas particulier de la composition : les adresses sont des composants des adhérents.

Historique d’une table de composition

Exemple
On gère des projets qui ont un nom, une date de début, une datede fin et un budget. Les projets sont composés d’étapes en nombres variables. Une étapest définie par son numéro d’ordre dans le projet (de 1 à N), par une date de début et une date de fin, un nom d’étape et un budget d’étape.
Le budget des étapes peut varier. On veut garder l’historique.
Solution
Projets (NP, nom, début, fin, budget)
Etapes (#NP, NE, nom, début, fin)
HistoBudgetEtapes (#(NP, NE), date, budget)
Principe
C’est le même principe qu’un historique simple.
On crée une nouvelle table pour l’historique. Sa clé primaire est constituée par la concaténation d’un attribut date et de la clé primaire de la table contenant l’attribut dont on veut faire l’historique.

Historique d’une table de liaison

Exemple
On envoie des courriers en nombre à des clients. Un co urrier est caractérisé par un libellé et une date. Un même courrier peut être envoyé plusieurs fois aà mêmel personne. On veut savoir quel client à reçu quel courrier
Solution
Courriers (NCO, libellé, date)
Clients (NCL, nom, adresse)
Envoyer (#NCL, #NCO, date)
Principe
Même principe que pour toutes les tables d’historique
Clés primaires imbriquées : clés étrangères complexes
Les clés étrangères peuvent toujours faire référence à’importen qu’elle type de clé primaire.
Elles peuvent donc toujours être concaténée.
Par exemple : on peut imaginer une table de liaison historique qui relie une table de liaison historique avec une table de composition, ce qui donnerait comme clé primaire :
#(CP, n°), #(CP1, CP2, date), date
Principe de la découverte de la totalité des clés primaires
A partir d’une clé primaire simple, on peut avoir 3 types de relations :
• Des relations d’héritage
• Des relations de composition
• Des relations liaison simple
Ces trois types de relations sont celles qu’on retrouvera en UML dans les diagrammes de cas d’utilisation et dans les diagrammes de classes.
A cela s’ajoute dans tous les cas :
la possibilité d’un historique. A noter que l’historique est un cas particulier

COMPLEMENTS DE MODELISATION 
0.1 Bilan de la modélisation relationnelle : les 7 types de clés primaires 
Clé primaire simple : les tables noms et les tables types
Clé primaire simple et étrangère : les tables espèces
Clé primaire concaténée avec un identifiant relatif : les tables de composition
Clé primaire concaténée avec uniquement des clés étrangères : les tables de liaison
Clé primaire concaténée avec une date : les tables d’historique
Historique d’une table de composition
Historique d’une table de liaison
Synthèse
0.2 Bilan des bases de la modélisation entité-association 
1. Identification relative et notion de composition
Présentation
Formalisme MEA
Traduction en MR
2. Historique
Présentation
Historique d’un attribut
Historique d’entité
Historique d’association hiérarchique
Utilisation des CIF dans le MEA
3. Héritage – Généralisation
Héritage : l’inclusion d’un ensemble dans un autre
Les différents cas d’héritage et le passage du MEA-OO au MR
Les contraintes sur la généralisation
Vocabulaire
Représentation ensembliste du MEA
4. Les entités complexes
Présentation
Entité complexe
Autre formalisme : association d’association
5. Autres contraintes
Les contraintes de stabilité
Les contraintes sur associations
La spécialisation des associations
6. Les données isolées
Présentation

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *