Click here to load reader
Upload
buiquynh
View
212
Download
0
Embed Size (px)
Citation preview
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
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é
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.
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.