​​
 ​​
 ​​
 ​​
 ​​
 ​​
 

Le modèle relationnel

Réaliser le travail pratique 1

Présentation

Cette activité est consacrée à la réalisation du travail pratique 1 qui compte pour 15 % de la note finale.

Vous devez rédiger un court rapport (en format « pdf » ou « Word »), que vous déposerez en utilisant l’outil de dépôt des travaux notés. Vous ne devez pas transmettre votre travail dans une archive zip, tar, rar ou autre. Suite à la correction du travail noté, il est possible d’envoyer un commentaire en utilisant le même outil de dépôt.

Si l’Université vous a assigné une date de remise pour ce travail, celle-ci est une suggestion. Il n’est pas nécessaire de remettre les travaux notés à une date pré-déterminée. Cependant, si vous tardez trop avant de remettre les travaux, vous pouvez avoir du mal à terminer le cours à temps.

Votre travail

Question 1

Le nouveau site de réseautage MusiReseau vous a contacté pour développer une base de données qui sert à gérer l’information des utilisateurs du site qui vont
partager ces goûts musicaux. On vous demande de prendre en compte les informations suivantes :

Il y a une liste de chansons disponibles d’où les utilisateurs pourront choisir celles qu’ils aiment. Pour chaque chanson disponible, MusiReseau veut avoir le
titre, l’interprète, le compositeur, la langue, l’année de publication et le genre. Il est aussi important d’avoir l’information particulière à chaque artiste (Interprète ou compositeur), son
nom, prénom, date de naissance, lieu de naissance et l’année de début comme artiste.

L’entreprise veut garder la trace de tous les utilisateurs du site. Ces informations concernent au moins l’id d’utilisateur, le nom, le sexe et l’adresse de courrier électronique. Il est
optionnel d’inclure aussi l’âge et une description personnel.

Chaque utilisateur pourra donc sélectionner un ou plusieurs chansons qui feront partie de son catalogue musical, en gardant aussi la date d’inclusion de la chanson dans le catalogue.

Finalement, chaque utilisateur peut avoir des amis qui auront accès à son catalogue. Pour chaque « Amitié », MusiReseau veut garder les utilisateurs, la date de
début et de fin.

Figure 1

En partant des entités Utilisateur et Amitié présentées à la Figure 1 et de la description des besoins du client :

Donnez le modèle relationnel complet en ajoutant des entités au besoin, incluez la liste des attributs. Donnez aussi la clé primaire et les clés étrangères par entité (vous pouvez ajouter des attributs au besoin aux entités définies).

Question 2

Le modèle suivant décrit un système de location de voitures. Voici les descriptions des entités et relations incluses dans le modèle :

Personne - Identifié par idClient, une personne est celui qui fait la location de la voiture.

Voiture - Identifié par idVoiture, cette entité représente la voiture à être louée par l’entreprise.

Location - Association entre Voiture et Personne qui indique un contrat de location d’une voiture par un client entre les dates y déterminées.

Figure 2
Figure 3

En considérant la Figure 2 et les données de la Figure 3, répondez aux questions suivantes.

Proposez une clef pour la relation Location. Justifiez votre réponse.

Donnez les résultats des opérations de l’algèbre relationnelle suivantes :

Question 3

En considérant la Figure 2, donnez les expressions en langage algébriques permettant de répondre aux questions suivantes :