Vous êtes sur la page 1sur 2

IN306 : Examen

Christophe Garion <garion@isae.fr>

SID
18 octobre 2010

Cet examen dure 1h15. Il est compos e de deux exercices ind ependants. Il est conseill e de parcourir tout le sujet avant de choisir par quel exercice commencer. Tous les documents sont autoris es.

Mod elisation dune base de donn ees pour une soci et e de bourse

Une soci et e de bourse vous cone la charge de la conception de sa base de donn ees permettant de g erer un ensemble dinformations pour ses analystes comme pour ses clients : gestion des portefeuilles, historique des cours, passation dun ordre etc. Un titre est caract eris e par un libell e, un code (appel e code sicovam et unique) et lhistorique de ses cours. Un cours est la valeur du titre ` a une date donn ee. On suppose quun titre ne peut avoir quun cours par jour. La valeur courante (cours du march e) du titre est le dernier de lhistorique. Deux types de titres sont g er es par la soci et e de bourse : laction : elle repr esente une part du capital dune soci et e. Elle donne droit ` a son propri etaire en n dann ee ` a un revenu appel e dividende (ce dividende est variable car son montant est d etermin e chaque ann ee par le conseil dadministration de la soci et e). lobligation : elle repr esente un emprunt eectu e par un organisme ` a un taux dint er et donn e. Sa valeur nominale est la valeur du titre ` a lachat. Cest la valeur qui sera rembours ee par lorganisme au souscripteur ` a l ech eance de lemprunt, si le souscripteur na pas vendu lobligation avant au cours du march e. Un titre ne peut etre quune action ou une obligation. Chaque client doit donner lors de louverture dun compte ses coordonn ees postales et bancaires (RIB) et une adresse e-mail qui permettent de lidentier. Il peut etre conseill e par un courtier qui lui est attach e lors de louverture du compte. Le courtier et les clients ont les m emes caract eristiques : coordonn ees postales, adresse mail. Le client a un RIB et des portefeuilles en plus. Chaque client poss` ede un certain nombre de portefeuilles. Un portefeuille est caract eris e par un nom unique(donn e par le client) et un ensemble davoirs. Un avoir correspond a une certaine quantit e de titres identiques (de m eme code) poss ed e par le client. Un avoir est caract eris e par un prix dachat global (somme des prix dachat de chaque titre) et la plus/moins value r ealis ee (delta avec la valeur courante des titres). 1. proposer un diagramme entit e-association correspondant au cahier des charges pr ec edent (avec cardinalit es et r oles) ; 2. proposer un mod` ele relationnel correspondant au sch ema entit e/association de la question 1. 3. comment v erier que les relations du sch ema relationnel propos e en question 2 est 3NF ? 4. J er ome K., un analyste futur utilisateur de votre syst` eme, soul` eve la question suivante : sachant que les courtiers ne peuvent engager quun montant global maximum par jour (achat davoirs), quelle solution simple proposez-vous pour que cette contrainte soit implant ee dans la base ? 1

Une base de donn ees de jolis navions 1

On consid` ere une base de donn ees relationnelle implant ee dans une compagnie a erienne et permettant de g erer des vols, des pilotes et des avions. Son sch ema est le suivant :

Pilote (num pil , nom , adresse , salaire ) Avion (num avion , nom , capacite , localisation ) Vol (num vol , num avion , num pil , ville dep , ville arr , h dep , h arr )

Les contraintes de cl es etrang` eres sont les suivantes : ef erence Avion (num avion ) Vol (num avion ) r Vol (num pil ) r ef erence Pilote (num pil ) On consid` ere les requ etes suivantes : 1. quels sont les pilotes ne pilotant que des avions de plus de 300 places ? a Toulouse ? 2. quels sont les pilotes toulousains ne conduisant que des avions arrivant au moins une fois ` 3. quel est le salaire maximum dun pilote parisien ? 4. quel est le salaire maximum dun pilote et quels sont les pilotes qui le per coivent ? 5. quelle est la localisation des avions qui font un aller mais pas le retour (sur la ville de d epart) ? 6. quelle est la localisation des avions qui ne font que des trajets avec le retour sur la ville de d epart de laller ? Questions : 1. exprimer les requ etes 1 et 2 en alg` ebre relationnelle ; ets 1 ` a 6 en SQL. Si lon veut r eutiliser le r esultat dune requ ete dune question ` a 2. exprimer les requ lautre, on pourra utiliser des alias (par exemple : le r esultat de la requ ete 5 sera not e T dans cette question).

1. Ben oui, fallait bien que ca arrive un jour ou lautre a ` SUPAERO. . .