Vous êtes sur la page 1sur 1

UNIVERSITE CHOUAÏB DOUKKALI

Faculté des Sciences


EL JADIDA
Département d’Informatique
Année Universitaire 2022/2023
Filière : ABD5
DEVOIR N° 1
(BASES DE DONNEES)
Exercice 1 :

Une personne désire modéliser le système d’information correspondant aux réceptions


qu’elle organise (personnes invitées, menus, ...). Ce système d’information doit lui permettre,
en autre chose, de pouvoir l’aider à organiser une réception en lui offrant la possibilité de
construire sa liste d’invités, ainsi que son menu et les boissons associées. Une réception a lieu
à une date donnée et y sont invitées des personnes dont on connaît le nom, le prénom, leur
sexe, leur âge et leur profession. Le repas servi lors d’une réception comprend un certain
nombre de plats caractérisés par leur nom (" poulet à la mexicaine " par exemple) et leur
nature (" entrée froide ", " dessert " par exemple). Pour pouvoir réussir un menu, il faut que
les boissons servies soient en accord avec les plats. On dispose donc pour chaque plat d’une
liste de types de boissons possibles caractérisés par leur nom et leur type. Pour que la
réception soit réussie, il faut éviter qu’une dispute vienne gâcher l’événement et pour se faire
la connaissance des amitiés et inimitiés (rivalités) entre personnes est primordiale. Enfin le
dernier ingrédient d’une réception réussie est d’offrir au menu des plats que les invités
apprécient et surtout d’éviter de leur servir des plats qu’ils n’aiment pas.

1. Donner le dictionnaire de données,


2. Donner les contraintes d’intégrités,
3. Donner les dépendances fonctionnelles,
4. Donner le modèle Entité Association,
5. Déduire le modèle relationnel.

Exercice 2 :

Pour les relations ci-dessous :


1) identifier les redondances éventuelles dans sa population,
2) établir le graphe minimum de ses dépendances,
3) définir son (ses) identifiant(s),
4) définir sa forme normale,
5) proposer une décomposition si nécessaire.

a) Prime: liste des primes attribuées au personnel technique en fonction du type de machine
sur lequel il travaille : Prime (noTypeMachine, nomMachine, noTechn, montantPrime,
nomTechn) avec les dépendances fonctionnelles suivantes: noTypeMachine → nomMachine
notechn → nomTechn
(noTypeMachine, noTechn) → montantPrime

b) Employé: description du fait que chaque employé possède certaines aptitudes relatives à
certains pays; par exemple, Ahmed sait cuisiner des recettes italiennes et chinoises, et il sait
taper en français; Samira cuisine des recettes japonaises. Employé (noEmp, aptitude, pays).

Pr. M. E. RIFFI 1 / 1 2022/2023

Vous aimerez peut-être aussi