Vous êtes sur la page 1sur 2

ENICarthage 2017/2018 ENICarthage 2017/2018

TD1. Le modle Entit/Association Exercice 3


On cherche reprsenter le systme dinformation dune agence dintrim qui enregistre dans celui-ci les CV des intrimaires.
Exercice 1 Pour la modlisation de ce systme, les lments suivants ont t identifis :
Pour chacun des noncs ci-dessous : Individu : Les intrimaires sur lesquels on enregistre les informations suivantes:
1. Identifier les entits nom et prnom de l'individu o date de naissance de l'individu o langues pratiques par l'individu
niveau dans les langues pratiques
2. Proposer un modle entit-association permettant de modliser le systme. dsignation des centres d'intrt concernant un individu (sport, loisir divers...), o salaire actuel de l'individu o salaire
recherch
a) Une personne travaille dans une entreprise, et on considre quune personne ne peut travailler que dans une seule
entreprise. A linverse, une entreprise peut employer 1 n personnes. Une personne est dfinie par un numro demploy Diplmes, avec les informations suivantes:
(unique) un nom, un prnom et une adresse (adresse, code postal et ville). Une entreprise est dfinie par un identifiant
unique, la raison sociale de lentreprise et son adresse. Code du diplme
Dsignation du diplme
b) Un systme dinformation doit permettre denregistrer des commandes. Chaque commande possde un numro de Personnes ayant obtenu ce diplme et date dobtention du diplme
commande unique et une date. Les commandes sont composes de produits, chaque commande comprend 1 n produits,
avec pour chaque produit la quantit commande. Les produits sont dfinis par un identifiant produit unique, un nom de Employeurs, les employeurs des intrimaires avec les informations suivantes :
produit et un prix de vente. Chaque produit peut navoir jamais t command (il ne fait parti de la composition daucune
commande) ou avoir t command n fois. raison sociale de l'employeur
date d'entre et de dpart de lintrimaire dans l'entreprise
c) Un tudiant parle une ou plusieurs langues avec un niveau. Chaque langue est donc parle par 0 ou n tudiants avec un fonction exerce par lintrimaire chez l'employeur ainsi que les dates de dbut et de fin de fonction
niveau. Pour chaque niveau, il y a 0 ou plusieurs tudiants qui parlent une langue.
On prcise galement quun intrimaire peut avoir travaill plusieurs fois chez le mme employeur pour la mme fonction
d) Dans une socit on trouve une organisation hirarchique du personnel. Chaque employ est dcrit par un numro ou non.
(unique), un nom et un prnom. De plus chaque employ a 0 ou 1 suprieur hirarchique direct, et peut tre le suprieur de 0
n employs. Donner une modlisation de ce systme en utilisant le modle E/A.

Exercice 2 Exercice 4
Lentreprise de transports en commun TRANS, souhaite informatiser la gestion de ses voyages organiss en bus. Les
Le restaurant THAIfood souhaite informatiser la prise des commandes et l'dition des additions de son restaurant en utilisant
informations prendre en compte sont les suivantes:
une base de donnes.
Les informations prendre en compte sont les suivantes:
Les passagers sont caractriss par un numro, leur nom, leur prnom, leur adresse (rue, ville, et code postal) et leur Le restaurant dispose de plusieurs tables, chacune identifie par un numro et le nombre de convives qu'elle peut
numro de tlphone. Plusieurs passagers peuvent tre de la mme famille. Chaque passager peut effectuer plusieurs recevoir. Plusieurs serveurs travaillent dans le restaurant. Une table est servie par un seul serveur.
voyages des priodes diffrentes. Chaque serveur est identifi par un numro, a un nom et un grade. Un serveur est affect par journe entire une ou
Un voyage est caractris par un code voyage, une date de dpart et une dure. Un voyage est constitu dune ou de plusieurs tables.
plusieurs destinations. Chaque groupe de serveurs est sous la direction dun chef-serveur.
Une destination est caractrise par un code de destination et un nom de ville. Les commandes, identifies par un numro, correspondent toujours une table unique. On connait leur date et l'heure
d'encaissement, le montant total ainsi que le moyen de paiement utilis.
Pour chaque couple (voyage, destination), on souhaite mmoriser la dure du sjour. A chaque voyage est galement
associ un bus. Chaque commande porte sur un ou plusieurs plats. Les plats sont identifis par un numro, ont un nom, et un type
(entre, dessert..) et un prix. Pour les commandes on doit prciser le nombre de chaque plat choisi.
Un bus est caractris par un numro dimmatriculation, sa marque, son modle et le nombre de places assises. Les clients peuvent rserver une ou plusieurs tables en prcisant la date et lheure auxquelles ils souhaitent manger.
A un voyage sont associs un ou deux chauffeurs selon la dure du circuit. Pour la validation de leurs rservations les clients doivent fournir leur nom, leur prnom et un numro de tlphone.
Un chauffeur est caractris par son numro de scurit sociale, son nom, son prnom et son anciennet dans la socit.
La base de donnes doit permettre aussi de rpondre des questions comme:
- Quels sont les membres de famille qui voyagent ensemble ?
- Pour chaque voyage quel est lordre des destinations (la premiere , la deuxime, ... et la nime destination) ?

O.Lamouchi 1 O.Lamouchi 2
ENICarthage 2017/2018 ENICarthage 2017/2018

Exercice 5 Exercice 7
Proposer un modle E/A permettant de reprsenter le systme dcrit ci-dessous : Soit le schma Entits/Associations (E/A) suivant, reprsentant les visites dans un centre mdical.

Un groupe de recherche mdicale maintient une base de donnes de tous les articles publis sur certains types de virus.
L'information enregistre sur un virus est son nom scientifique et un texte descriptif. Chaque article est publi dans une
rubrique d'une revue identifie par un nom. Un article peut avoir un ou plusieurs auteurs et peut concerner un ou plusieurs
virus. Le rsum de l'article est enregistr dans la base de donnes ainsi que le nom de chaque auteur et le nom de l'institution
dans laquelle la recherche a t mene. Chaque article contient une liste de rfrences d'autres articles. Cette information est
aussi stocke dans la base. Les articles publis par un groupe de chercheurs sont stocks aussi et pour ces articles, des
informations dtailles sur le contrat de recherche correspondant (numro de contrat, montant, date de dbut, date de fin) sont
stockes. Les utilisateurs de la base effectuent gnralement les oprations suivantes :

Entrer un nouvel article avec toute l'information associe

rechercher tous les articles concernant un virus donn


rechercher les articles d'un auteur donn
rechercher les articles associs un contrat de recherche donn

Exercice 6 1. Rpondez aux questions suivantes en fonction des caractristiques de ce schma (indiquez si la situation dcrite est
reprsentable avec le schma donn).
Proposer un modle E/A permettant de reprsenter le systme dcrit ci-dessous :
1.1. Un patient peut-il effectuer plusieurs visites ?
1.2. Un mdecin peut-il recevoir plusieurs patients dans la mme consultation?
Agence de location de films vido : 1.3. Peut-on prescrire plusieurs mdicaments dans une mme consultation ?

L'agence loue des DVD de films en version franaise. Chaque film est class par genre. Pour un film on connat son ralisateur
ainsi que les principaux acteurs. Les DVD peuvent tre en plusieurs exemplaires.

On relve pour chaque client le nom, le prnom, l'adresse et le numro de tlphone. Exercice 8
La clientle tant plutt cinphile, on dispose, pour les films, des informations suivantes : titres franais et originaux, dure,
anne de ralisation, rsum de l'histoire et commentaire du critique maison. On veut raliser le modle Entit-Association de la base de donnes d'une socit qui gre des salles de concert. Les salles de
concert sont situes dans diffrents tablissements, chacun pouvant disposer de plusieurs salles de concert. On connat pour
Les ralisateurs et les acteurs sont dcrits par leur nom, prnom, date de naissance, nationalit et une courte biographie. chaque salle la capacit en nombre de places, toutes les places tant de la mme catgorie. Plusieurs oeuvres musicales
peuvent tre auditionnes lors de chaque concert. La base de donnes doit permettre de rpondre des questions comme:

Quel est l'auteur (ou quels sont les auteurs) d'une oeuvre musicale ?

Quels musiciens participent un concert ?

Quel est le rle d'un musicien dans une oeuvre donne lors d'un concert ?

O et quand a lieu un concert ?

Pour un concert combien de places sont rserves ?

On demande d'tablir un schma Entit-Association de cette application.

O.Lamouchi 3 O.Lamouchi 4