• Aucun résultat trouvé

S.G.B.D. 1 TD n° 1 Les schémas entité/association

N/A
N/A
Protected

Academic year: 2022

Partager "S.G.B.D. 1 TD n° 1 Les schémas entité/association"

Copied!
4
0
0

Texte intégral

(1)

I.U.T. de Nice Côte d’Azur 2002-2003 Département Informatique

S.G.B.D. 1

TD n° 1

Les schémas entité/association

-- CORRIGE --

Objectif : interpréter les schémas E/A, étudier les cardinalités

1. Exercices (tiré de Ph. Rigaux – Cnam)

1.1. On vous donne un schémas E/A (figure 1) représentant des visites dans un centre médical. Répondez aux questions suivantes en fonction des caractéristiques de ce schéma (i.e.: indiquez si la situation décrite est représentable, indépendamment de sa vraisemblance).

Fig. 1 – Centre médical

1. Un patient peut-il effectuer plusieurs visites ?

Bien sûr

2. Un médecin peut-il recevoir plusieurs patients dans la même consultation ?

Non (un patient par consultation).

3. Peut-on prescrire plusieurs médicaments dans une même consultation ?

Oui.

4. Deux médecins différents peuvent-ils prescrire le même médicament ?

Oui (pas de rapport entre un médecin et une consultation).

(2)

2

Exemple d’occurrences des entités et des associations, conforme au schéma de la figure 1

1.2. Le second schéma (figure 2) représente des rencontres dans un tournoi de tennis.

Fig. 2 – Tournoi de tennis

1. Peut-on jouer des matchs de double ?

Non (2 joueurs par match)

2. Un joueur peut-il gagner un match sans y a voir participé ?

oui

3. Peut-il y avoir deux matchs sur le même terrain à la même heure ?

Oui, cette contrainte du monde réel n’est pas exprimée dans le schéma. !

4. Connaissant un joueur, peut-on savoir sur quels terrains il a joué ?

Oui, par composition des associations « Participe» et « Se joue sur »

s1 titi

s2 tutu

m1 toto

m3 ratoto

Assiste

Assiste

Assiste

Donne

c1 8/9/99

c2 9/9/99

c3 8/9/99

Donne

Donne

m2 tata

Patients Consultations Mèdecins Médicaments

d1 aspirine d2 retrovir

Prescrit

Prescrit Prescrit

(3)

3

1.3. Voici le schéma E/A (figure 3) du système d'information (très simplifié) d'un quotidien.

Fig. 3 - Journal

1. Un article peut-il être rédigé par plusieurs journalistes ?

Non, un article est toujours rédigé par un journaliste et un seul.

2. Un article peut-il être publié plusieurs fois ?

Oui, il peut paraître dans plusieurs numéros.

3. Peut-il y avoir plusieurs articles sur le même sujet dans le même numéro ?

Oui

4. Connaissant un article, est-ce que je connais le journal où il est paru ?

Oui, par le biais des numéros qui appartiennent chacun à un journal.

1.4. Voici (figure 4) le début d’un schéma E/A pour la gestion d’une médiathèque. La spécification des besoins est la suivante : un disque est constitué d’un ensemble de plages. Chaque plage contient une œuvre et une seule, mais une œuvre peut s’étendre sur plusieurs plages (par exemple une symphonie en 4 mouvements). De plus, pour chaque plage, on connaît les interprètes.

Fig. 4 – Contenu d’un disque

Fig. 4 – Contenu d’un disque

1,n

1,1 Appartient

(4)

4

1. Complétez le modèle de la figure 4, en ajoutant les cardinalités.

2. On suppose que chaque interprète utilise un instrument (voix, piano, guitare, etc) et un seul sur une plage. Où placer l’attribut « Instrument » dans le modèle précédent ?

On ne peut pas le placer dans l’entité Plage, puisqu’il peut y avoir plusieurs instruments joués par différents interprètes sur une même plage.

On ne peut pas non plus, le placer dans l’entité Interprète puisque un même interprète peut jouer différents instruments sur des plages différentes.

C’est un attribut de l’association Joue.

3. Transformez l’association « Joue » dans la figure 4 en entité. Donnez le nouveau modèle, sans oublier les cardinalités.

4. Quelles sont, selon vous, les associations de composition ? 1,n

1,n 1,1

1,1 1,n

1,n

Morceau

ID Plage ID Interprete Instrument

Contenu sur

Interprété par 1,1

1,1

1,n

1,n

Références

Documents relatifs

Peut-il y avoir plusieurs articles sur le même sujet dans le même numéro?. Connaissant un article, est-ce que je connais le journal où il

— Etape 1 : Toute classe d’entités du diagramme entité/association est représentée par une relation dans le schéma

– sélectionne dans le nœud courant, l'élément dont l'attribut attribut a une valeur égale à valeur.. 2- Xpath désignation par

Pb8 Comment un enfant peut-il avoir des caractères physiques différents de ses parents?. Extrait

Par contre, il y a une critique sémantique à faire : un étudiant appartient à un groupe de TD et un seul : on doit donc avoir une association hiérarchique. Du coup, les attributs

Dans un premier temps, on veut pouvoir connaître le nom, la fonction, la date d’entrée, le salaire, la commission (part de salaire variable) de chaque employé et le numéro

On vous présente 100 pièces de monnaie d'apparence identique mais 4 d'entre elles de même poids sont plus lourdes.. Vous disposez d'une balance Roberval à

Nous pouvons décrire une procédure permettant d’échanger « gratuitement » les cartes numéro n et n+a(k+1), pour a Z donné, par sauts successifs de longueur k de la carte n