Université de Lille – Sciences et Technologies, Masters ASE et GI Bases de Données Relationnelles
Exercice 2 : Parc informatique
Sujet : Une entreprise souhaite mettre en place une base de données recensant les ordinateurs qu'elle
possède dans différents locaux, et les logiciels qui sont installés sur ces machines. L'analyse du problème
a fourni les contraintes suivantes :
–une salle peut héberger plusieurs ordinateurs ;
–tous les ordinateurs sont reliés en réseau, et un ordinateur possède une adresse réseau I.P. (Internet
Protocol) qui lui est propre ;
–plusieurs logiciels peuvent être installés sur un ordinateur ;
–un même logiciel (d'une version donnée) peut être installé sur plusieurs ordinateurs.
On souhaite conserver dans la base toutes les versions acquises de tous les logiciels que possède
l'entreprise, mais pas l'historique de leurs installations sur les différents ordinateurs. Par ailleurs, les
informations suivantes seront aussi mémorisées :
–nom, date et prix d'achat d'un logiciel ;
–désignation d'une salle ;
–nom d'un ordinateur.
Questions :
1) Faire l'analyse de ce problème en en proposant un modèle entité-association où figureront les
attributs des entités et des associations. On précisera bien l'identifiant de chaque entité, ainsi que
les cardinalités des associations, en les justifiant par une phrase.
2) Traduire ce modèle entité-association en modèle relationnel.
3) Expliciter les contraintes d'intégrité que doit respecter ce modèle.
Exercice 3 : Généalogie
Sujet : On souhaite élaborer une base de données décrivant un arbre généalogique. Pour chaque individu,
on désire : son nom, ses prénoms, son sexe, sa date et son lieu de naissance (et éventuellement de décès),
et (s'il y a lieu) l'historique de ses mariages : date, lieu, nom et prénoms du conjoint, le divorce (s'il y a
lieu), ses parents (la mère et le père), ses enfants.
Questions :
1) Proposer un modèle Entité-Association pour ce problème, en précisant la clé de chaque entité, les
attributs des entités et des associations, ainsi que les cardinalités de chaque association.
2) Expliciter les contraintes d'intégrité de ce modèle.
2/4