• Aucun résultat trouvé

Bases de donn´ees Mod`ele entit´e-association : Partie 1 Exercices Exercice 1 : Biblioth`eque

N/A
N/A
Protected

Academic year: 2022

Partager "Bases de donn´ees Mod`ele entit´e-association : Partie 1 Exercices Exercice 1 : Biblioth`eque"

Copied!
2
0
0

Texte intégral

(1)

Bases de donn´ees

Mod`ele entit´e-association : Partie 1 Exercices

Exercice 1 : Biblioth`eque

Le syst`eme informatique d’une biblioth`eque enregistre le num´ero national, le nom, le pr´enom et l’adresse (rue, num´ero, code postal, ville) de chacun de ses clients. Le syst`eme enregistre pour chaque livre disponible son num´ero unique ISBN, son nom, le nom de ses auteurs et sa date d’achat. On sup- pose que la biblioth`eque poss`ede au plus un livre par num´ero ISBN. Le syst`eme enregistre ´egalement tous les emprunts des clients. On identifie ces emprunts avec un num´ero unique, on retient la date d’emprunt et la date de retour lorsque le livre rentre.

Donner un mod`ele entit´e-association de ce syst`eme et pr´eciser les contraintes d’int´egrit´e.

Exercice 2 : Plats

Un plat poss`ede un nom, une origine et se compose de certaines quantit´es d’ingr´edients diff´erents.

Ces ingr´edients portent un nom. La quantit´e s’exprime en diff´erentes unit´es selon l’ingr´edient : une quantit´e d’eau s’exprimera en litres tandis qu’une quantit´e de farine en grammes.

Donner un mod`ele entit´e-association de ce probl`eme et pr´eciser les contraintes d’int´egrit´e.

Exercice 3 : Universit´e

Le syst`eme informatique d’une universit´e utilise les donn´ees suivantes :

– Pour chaque ´etudiant : son num´ero de matricule, son nom, son pr´enom et son adresse (rue, num´ero, cp, ville).

– Pour chaque cours : le mn´emonique, l’intitul´e et un petit r´esum´e.

– Pour chaque professeur : son num´ero de matricule, son titre, son nom, son pr´enom, et son adresse.

De plus le syst`eme doit savoir quels sont les cours que chaque ´etudiant suit, le professeur titulaire de chaque cours, la fili`ere choisie par chaque ´etudiant et pour chaque fili`ere (dont on retient le nom et le code) le professeur la dirigeant.

Donner un mod`ele entit´e-association de ce syst`eme et pr´eciser les contraintes d’int´egrit´e.

Exercice 4 : Pr´erequis

Ajouter `a votre mod´elisation de l’exercice 3 le fait que chaque cours n´ecessite z´ero `a plusieurs pr´e- requis, et pr´eciser les nouvelles contraintes d’int´egrit´e si n´ecessaire.

Exercice 5 : Employ´es

Un employ´e est identifi´e par son num´ero de s´ecurit´e sociale (SSN) et a un nom et un pr´enom. Chaque employ´e peut ˆetre supervis´e par au plus un autre employ´e.

Donner un mod`ele entit´e-association de ce probl`eme et pr´eciser les contraintes d’int´egrit´e.

(2)

Exercice 6 : A´eroport

Pour les besoins de la gestion d’un a´eroport, on souhaite m´emoriser dans une base de donn´ees les informations n´ecessaires `a la description des faits suivants :

– chaque avion g´er´e est identifi´e par un num´ero d’immatriculation. On doit connaˆıtre le nom, l’adresse et le num´ero de t´el´ephone du propri´etaire ainsi que la date d’achat de l’avion ;

– chaque avion est d’un certain type, celui-ci ´etant caract´eris´e par son nom, le nom du constructeur, la puissance du moteur et le nombre de places ;

– la maintenance des avions est assur´ee par les m´ecaniciens de l’a´eroport. Par s´ecurit´e, les interventions sont toujours effectu´ees par deux m´ecaniciens (l’un r´epare, l’autre v´erifie). Pour toute intervention effectu´ee, on conserve son num´ero unique, son objet, sa date et sa dur´ee ;

– pour chaque m´ecanicien on connaˆıt son nom, son adresse, son num´ero de t´el´ephone et les types d’avion sur lesquels il est habilit´e `a intervenir ;

– un certain nombre de pilotes sont enregistr´es aupr`es de l’a´eroport. Pour chaque pilote on connaˆıt son nom, son adresse, son num´ero de t´el´ephone, son num´ero de brevet de pilote et les types d’avion qu’il est habilit´e `a piloter avec le nombre total de vols qu’il a effectu´e sur chacun de ces types.

Donner un mod`ele entit´e-association de ce syst`eme et pr´eciser les contraintes d’int´egrit´e.

Références

Documents relatifs

Certaines fonctions pouvant ˆetre d´efinies dans plusieurs biblioth`eques, il est prudent de pr´eciser la d´efinition que l’on souhaite utiliser.

Certaines fonctions pouvant ˆetre d´efinies dans plusieurs biblioth`eques, il est prudent de pr´eciser la d´efinition que l’on souhaite utiliser.

En effet c’est une suite de quatre vecteurs et c’est une suite g´

— arange(xmin,xmax,pas) ( array range ) : cr´ ee un array dont le premier ´ el´ ement est xmin et dont chaque ´ el´ ement est distant de pas, le dernier ´ etant strictement

(b) La fonction grille derouler qui permet de retracer le d´ eroulement du jeu en affichant, pour chaque coup jou´ e de 1 au nombre de coups jou´ es de la partie : si une case a ´ et´

Vous disposez d’une biblioth` eque “calculatrice” repr´ esentant une calculatrice pour nombres rationnels (cf., l’extrait du fichier d’entˆ ete qui est joint au sujet)..

Montrer que ce polynˆ ome est une forme quadratique de

D´ eterminer une base directe V de R 3 form´ ee de vecteurs propres de A et orthonorm´ ee pour le produit scalaire canonique?. ´ Ecrire la matrice de passage P entre les bases E et V