4

Click here to load reader

6 MERISE - agregat - cherryclass.net · EXERCICES D'ENTRAINEMENT : Cas Enseignements scolaires : ... 6 MERISE - agregat Author: cherryclass Created Date: 9/14/2015 9:27:41 PM

Embed Size (px)

Citation preview

Page 1: 6 MERISE - agregat - cherryclass.net · EXERCICES D'ENTRAINEMENT : Cas Enseignements scolaires : ... 6 MERISE - agregat Author: cherryclass Created Date: 9/14/2015 9:27:41 PM

1

AGREGAT

I. L’AGREGAT OU PSEUDO ENTITE

Situation : Dans l’entreprise X, les représentants vendent des produits dans différentes régions. Mais un produit pour

une région donnée n’est vendu que par un seul représentant.

Le SCD suivant a été établi :

Extrait du SLD relationnel :

VENDRE(#N°Rep, #N°Région, #N°Produit)

Extrait de la table Vendre :

N°REP N°Region N°Produit

1 5 1

1 3 2

2 5 2

2 3 3

3 3 1

3 5 3

D’après les règles de gestion de l’énoncé, est-il possible que le représentant 3 vende le produit 2 dans la région 5 ?

NON car un produit pour une région donnée ne peut être vendu que par un seul représentant, or le couple region/Produit (5,2) est assuré par le représentant 2

D’après le MCD, est-il possible que le représentant 3 vende le produit 2 dans la région 5 ?

Rien ne s’y oppose conceptuellement parlant étant donné car l’identifiant de l’association vendre (N°Rep, N°Region, N° produit) est égal à 3 5 2, ce qui est différent de 2 5 2

Page 2: 6 MERISE - agregat - cherryclass.net · EXERCICES D'ENTRAINEMENT : Cas Enseignements scolaires : ... 6 MERISE - agregat Author: cherryclass Created Date: 9/14/2015 9:27:41 PM

2

Le MCD actuel ne traduit pas correctement la réalité, il faut recourir à la structure « agrégation » qui permet

d’associer une entité à un couple d’entités:

1) L’agrégat

schéma relationnel

REPRESENTANT(N°Rep, NomRep)

REGION(N°Region, LibRegion)

PRODUIT(N°Produit, LibelleProduit, PrixProduit)

COUVRIR(#N°Region,#N°Produit, #N°Rep)

L’association qui relie REPRESENTANT à la pseudo entité est de type hiérarchique (cardinalité 1,1). Il est tout à fait

possible que l’association soit non hiérarchique.

Relation non hiérarchique

Exemple : On considère cette fois ci qu’un produit pour une région donnée, s’il est vendu, peut être vendu par

plusieurs représentants, le MCD devient alors :

Le schéma relationnel :

L’association Couvrir

est agrégée et

constitue une

pseudo-entité

Page 3: 6 MERISE - agregat - cherryclass.net · EXERCICES D'ENTRAINEMENT : Cas Enseignements scolaires : ... 6 MERISE - agregat Author: cherryclass Created Date: 9/14/2015 9:27:41 PM

3

REPRESENTANT(N°Rep, NomRep)

REGION(N°Region, LibRegion)

PRODUIT(N°Produit, LibelleProduit, PrixProduit)

COUVRIR(#N°Region,#N°Produit)

VENDRE(#N°Rep, #N°Region,#N°Produit)

Dans un lycée, l’administrateur réseau veut gérer : les différents batiments (ex : Batiment principal – 70 Bd Bessieres

et Annexe Pagnol – rue J. Leclaire) et les salles qui les composent (caractérisée par un numéro de salle et une

capacité de places assises). Dans les salles se trouvent des postes. Pour chaque poste, on conserve sa configuration :

son écran (numéro, marque, taille en pouces), son clavier (numéro, marque, type AZERTY/QWERTY), sa souris

(numéro, marque), ses disques (numéro, marque, capacité).

Composition pour les salles par rapport aux bâtiments. Agrégation car une configuration détruite, son écran est toujours référencé dans le lycée et peut être réutilisé dans d’autres configurations ultérieures.

EXERCICES D'ENTRAINEMENT :

Cas Enseignements scolaires :

Dans un lycée, une matière (exemple : les mathématiques) est enseignée par plusieurs enseignants. Un enseignant

peut enseigner plusieurs matières (ex : l’analyse et la gestion).

Le cours d’une matière dans une classe (ex : la gestion en IG2Dev) est assuré par un enseignant, et correspond à un

nombre d’heures de cours et de TD hebdomadaires.

Cas Edition :

1 - Un auteur écrit des ouvrages. Un ouvrage est édité par des éditeurs. Un ouvrage peut être édité plusieurs fois par

des éditeurs différents (réédition au format poche par exemple). Une édition fait l’objet d’un contrat.

Les conditions générales sont stipulées par des contrats-types. Chaque contrat est rattaché à un contrat type et peut

stipuler des conditions particulières.

On doit connaître le nom et le prénom des auteurs, le titre des ouvrages, la date, le montant et les clauses des

contrats, le nom des éditeurs.

2 - Quelles sont les modifications à apporter si différentes éditions d’un ouvrage peuvent se faire chez un même

éditeur ?

Cas Logements universitaires :

Le CROUS gère un fichier de logements en ville pour les étudiants.

Sur chaque logement, le CROUS conserve différentes caractéristiques : son adresse, sa superficie, son type (chambre,

studio, T1, T1bis, T2, etc.), l’existence ou non d’une salle de bain, s’il y a un coin cuisine équipé, si l’appartement est

meublé, le type de chauffage, le conventionnement APL, le montant du loyer mensuel, le montant des charges

mensuelles, le montant de la caution. Un logement peut contenir différents équipements : réfrigérateur, micro-

ondes, télévision, etc. Un équipement est désigné par un libellé, un nom de marque et un état (neuf, récent, en

fonctionnement, usagé).

Chaque appartement appartient à un propriétaire, dont le CROUS conserve le nom, le prénom, l’adresse et le

numéro de téléphone.

Les étudiants doivent s’inscrire (nom, prénom, numéro de téléphone, numéro de la carte d’étudiant) et payer un

droit de 5 euros annuels pour consulter le fichier. Ils sélectionnent des logements à visiter. Le CROUS leur imprime

des « bons de visite », que les étudiants doivent remettre au propriétaire lors de la visite. Celui-ci le renvoie au

CROUS avec la date de la visite et l’avis positif ou négatif. Si l’avis est positif, le logement peut être loué par

l’étudiant, qui doit reprendre contact avec le propriétaire pour signer le bail. Lorsqu’un bail est signé, le propriétaire

doit informer le CROUS.

Page 4: 6 MERISE - agregat - cherryclass.net · EXERCICES D'ENTRAINEMENT : Cas Enseignements scolaires : ... 6 MERISE - agregat Author: cherryclass Created Date: 9/14/2015 9:27:41 PM

4

Cas Tournoi de tennis - inscriptions :

Le club de tennis de Bessier souhaite un système d’information pour gérer ses tournois. Il organise plusieurs tournois

chaque année. Chaque tournoi a une date de début et une date de fin et donne lieu à des compétitions en simple ou

en double.

Une compétition est caractérisée par l’age minium et l’age maximum de ses participants (par exemple 10-12 ans), et

un type : masculin, féminin, mixte.

Pour chaque joueur, on conserve son identité, sa date de naissance et son classement.

Un joueur s’inscrit à une compétition en simple, ou fait partie d’une équipe inscrite pour une compétition en double.