Académique Documents
Professionnel Documents
Culture Documents
extensions
sous-type
lien relatif
Merise/2
agrégation
contraintes
et contraintes
exercices
Extensions de Merise/2
Qu'est-ce que Merise/2 ?
extensions Merise/2 (dans les années 90) est une extension de l'ancien modèle (né
dans les années 70).
sous-type
Quelles sont les extensions ?
lien relatif
Gestion les objets spécialisés
agrégation Ex : "Il existe des messages normaux et des messages urgents..."
contraintes Simplification de certains formalismes
exercices Ex : "Un dossier contient des fiches numérotées par dossier."
Visualisation certaines contraintes
Ex : "Un salarié ne peut être à la fois animateur et participant d'un stage".
Répercutions ?
Toutes ces extensions n'ont éventuellement des répercutions que dans la
base de données :
- au niveau de la structure
- à travers l'intégration de triggers et procédures stockées (programmes
sql directement intégrés dans la base de données)
sous-type
Problème :
"Un message comporte une date et un contenu, un message urgent
extensions
comporte aussi le nombre de rappels à effectuer."
sous-type Solution :
lien relatif Créer une entité spécifique qui contient les informations spécifiques, et
mettre ce qui est générique à tous les messages dans le sur-type (l'entité
agrégation mère).
sur-type
contraintes entité générique
exercices entité mère MESSAGE
sous-type idmessage
entité spécifique date
entité fille
contenu
MESSAGE (idmessage, date, contenu)
idmessage : clé primaire
MESS_URGENT (idmessage, nbrappels)
MESS_ URGENT
idmessage : clé primaire
idmessage : clé étrangère en réf. à nbrappels
idmessage de MESSAGE
lien relatif
Problème :
"Les dossiers comportent des fiches dont la numérotation redémarre à 1
extensions
pour chaque dossier."
sous-type Solution :
lien relatif Le numéro de la fiche doit être composé de l'identifiant du dossier + un
numéro séquentiel.
agrégation identifiant relatif
contraintes DOSSIER FICHE
0,n (1,1) numfiche
exercices iddossier
date_ouverture description
lien identifiant
lien relatif entité faible
entité forte contrainte d'identification entité dépendante
noté aussi 1,1(R)
DOSSIER (iddossier, date_ouverture)
iddossier : clé primaire
FICHE (iddossier, numfiche, description)
iddossier, numfiche : clé primaire
iddossier : clé étrangère en référence à iddossier de DOSSIER
agrégation
Problème :
"Les meubles ont un prix différent suivant leur couleur. Il faut gérer les
extensions commandes avec les quantités".
sous-type Solution :
La ligne de commande concerne une commande d'un côté, et le couple
lien relatif meuble/couleur de l'autre.
agrégation COULEUR
MEUBLE TARIF
contraintes 0,n 0,n idcouleur
idmeuble prix_unitaire
exercices nom
nom
0,n
LIGNE_COM COMMANDE
0,n idcommande
quantité
date
Disjonction :
Un tuple ne peut pas appartenir à plus d'un objet.
X
X X
X X
X
X
X
X
contrainte
Exercice sur la couverture et la disjonction :
extensions Pour chaque situation, dire s'il y a couverture et/ou disjonction entre les
éléments soulignés..
sous-type
couverture disjonction
lien relatif
Un réservoir est forcément enterré ou aérien oui oui
agrégation
contraintes Une analyse est forcément sur un captage ou
sur un réservoir, pas les deux en même temps oui oui
exercices
Parmi les personnels, on veut connaître le
service des personnels de bureaux et la
matière enseignée des professeurs. Il existe non oui
aussi les personnels d'entretien.
Un personnel ne peut pas être à la fois
formateur et stagiaire d'un même stage. non oui
Une commande peut comporter des menus,
elle peut aussi comporter des articles à la
carte, voire des deux (mais au moins l'un des oui non
deux).
contrainte d'exclusion
Exclusion sur héritage
extensions "Parmi les personnels, on veut connaître le service des personnels de
bureaux et la matière enseignée des professeurs. Il existe aussi les
sous-type personnels d'entretien."
lien relatif
PERSONNEL
agrégation
idpersonnel
contraintes nom
exercices grade
ADMINISTRATIF ENSEIGNANT
service matière
extensions FORMATEUR
Les clés des pivots doivent obligatoirement être présentes dans les
associations concernées par la contrainte.
L'absence de pivot signifie que tous les pivots sont présents.
contrainte de partition
Partition sur héritage
extensions "Un réservoir est forcément enterré ou aérien. Un réservoir enterré a un
débit maximum, un chateau d'eau (réservoir aérien) a un temps de
sous-type remplissage."
lien relatif
RESERVOIR
agrégation
idreservoir
contraintes nom
exercices capacité
+
ENTERRE AERIEN
débitmax tempsrempl
T
STAGE_EXAM STAGE_MAT
examen matière
sous-type
SPORT
lien relatif 0,n
0,1 idsport
agrégation nom
PERSONNE
contraintes
exercices
idpersonne
nom
=
tel EQUIPE
0,1 idequipe
0,n nom
0,n
0,n PERMIS
POSSEDE
idpermis
dateobtention 0,n
nom
Les pivots sont toujours sur les entités qui entourent la flèche
lien relatif
agrégation
contraintes
exercices
exercices
Dans chaque classe, chaque cours est enseigné par un seul professeur. Pour
chaque classe, il faut connaitre le volume horaire réservé pour chaque
extensions cours.
sous-type
lien relatif
agrégation
contraintes
exercices
exercices
Une agence de voyages organise des séjours à thème.
extensions Un séjour est repéré par une destination principale et une date (il ne peut
sous-type pas y avoir 2 séjours différents pour une même destination et une même
date).
lien relatif Les destinations possibles sont des villes, situées dans des pays.
agrégation
Pour chaque séjour, il faut mémoriser la durée en nombre de jours, le tarif,
contraintes le type de séjour (historique, scientifique, sportif, festif, reposant...) ainsi
que la liste des activités prévues pour le séjour.
exercices
Chaque activité est spécifique à un séjour et elle est numérotée par séjour
(première activité du séjour, seconde activité du séjour...). Il faut mémoriser
le nom de l'activité ainsi que son tarif (les activités sont souvent payantes).
Il arrive que certaines activités soient découpées en sous-activités : il faut
alors mémoriser l'ordre des sous-activités et leur nom.