Examen Bases données Bases de données
Exercice 1 (5 points)
Le propriétaire d'un cirque souhaite informatiser une partie de la gestion de ses spectacles. Proposer un
modèle conceptuel UML qui réponde à ses spécifications, fournies ci-dessous.
Les membres du personnel du cirque sont caractérisés par un numéro (en général leur numéro INSEE),
leur nom, leur prénom, leur date de naissance et leur salaire. On souhaite de surcroît stocker les pseudonymes
des artistes et le numéro du permis de conduire des chauffeurs de poids lourds. Les artistes
sont susceptibles d'assurer plusieurs numéros, chaque numéro étant caractérisé par un code, son nom,
le nombre d'artistes présents sur scène et sa durée. De plus, on souhaite savoir l'instrument utilisé pour
les numéros musicaux, l'animal concerné par les numéros de dressage et le type des acrobaties (contorsionnisme,
équilibrisme, trapèze volant...). Par ailleurs, chaque numéro peut nécessiter un certain
nombre d'accessoires caractérisés par un numéro de série, une désignation, une couleur et un volume.
On souhaite également savoir, individuellement, quels artistes utilisent quels accessoires. Pour terminer,
les accessoires sont rangés après chaque spectacle dans des camions caractérisés par leur numéro
d'immatriculation, leur marque, leur modèle et leur capacité (en volume). Selon la taille du camion,
une équipe plus ou moins nombreuses de chauffeurs lui est assigné (en général de un à trois chauffeurs
[...] Π ( ( ( σ (ARTISTE) ) UTILISATION) ) ACCESSOIRE ) N U MER O C ode N om N b_artis tes D urée * N écessiter * C AMION * AC C ESSOIR E Ra nger * N um érie D és i g nation C oul e ur Volum e 4. Π (ACCESSOIRE) Π (UTILISATION) 5. Π (UTILISATION) Π (NUMERO) C H AU FFEU R N o_perm is * C onduire 1 N um _ im m at Marq ue Modèle 1 C apaci té Correction Exercice D' = { A C ; B G ; H J } 2. H 3. [...]
[...] Exercice 4 points) Soit le schéma relationnel de la base de données CIRQUE* (attention, ce schéma est différent de celui de l'exercice 1). Les clés primaires sont soulignées et les clés étrangères en italiques. ARTISTE (Nom, Rôle) NUMERO (Titre, Nature, NomResponsable) ACCESSOIRE (Nom, Couleur, Volume, Camion) UTILISATION (Titre, NomUtilisateur, NomAccessoire) Formuler en algèbre relationnelle les requêtes suivantes Nom des artistes dont le rôle est jongleur et nom des artistes qui utilisent des balles Accessoires servant aux jongleurs. Exercice 3 points) Traduire le modèle conceptuel UML ci-contre en modèle logique relationnel (les identifiants sont indiqués en majuscules) Camions contenant les accessoires servant aux jongleurs Liste des accessoires non-utilisés Liste des accessoires utilisés dans tous les numéros. [...]
[...] Selon la taille du camion, une équipe plus ou moins nombreuses de chauffeurs lui est assigné (en général de un à trois chauffeurs) D isp o se R espo n sa b le AME N AGEMEN T * N AMEN AGT b âtim e n t é ta g e typ e * Exercice 2 points) Soient la relation R et l'ensemble de dépendances fonctionnelles D = { A C ; B G ; B E ; E F ; H I ; H J } En utilisant les règles d'inférence d'Armstrong, simplifier au maximum l'ensemble D en un ensemble D' Quelle est la clé primaire de R ? 3. Proposer une décomposition de R en 3FN. [...]
[...] Proposer un modèle conceptuel UML qui réponde à ses spécifications, fournies ci-dessous. Les membres du personnel du cirque sont caractérisés par un numéro (en général leur numéro INSEE), leur nom, leur prénom, leur date de naissance et leur salaire. On souhaite de surcroît stocker les pseudonymes des artistes et le numéro du permis de conduire des chauffeurs de poids lourds. Les artistes sont susceptibles d'assurer plusieurs numéros, chaque numéro étant caractérisé par un code, son nom, le nombre d'artistes présents sur scène et sa durée. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture