| Université Montpellier II 2003/2004 |
Module OP4 Bases de Données et Web Mountaz Hascoët |
DEUG 2ième Année |
Afin de réaliser un site web sur les planètes et astres de notre galaxie, on vous demande de créer une base de données qui permettra de stocker des informations diverses.
Tout d’abord on souhaite conserver des informations sur les planètes
comme leur nom, leur diamètre, leur masse, et le temps mis pour effectuer
une rotation sur elle-même (par exemple, la terre effectue une rotation
en 24h, Venus prend 244 jours, etc). Pour chaque planète, on souhaite
également conserver son temps de révolution, c’est-à-dire,
le temps mis pour faire le tour de l’astre autour duquel il est en rotation.
Par exemple, la terre met 365 jours environ pour faire le tour du soleil, Venus,
prend 225 jours.
Des satellites peuvent être associés à une planète.
Par exemple, la lune est le satellite de la terre. On devra pouvoir retrouver
les satellites d’une planète et pour chaque satellite on conservera
son nom, son diamètre, sa masse.
Concernant les étoiles on conservera le nom de l’étoile et son diamètre. De plus, on souhaite conserver les distances entre certaines planètes et certaines étoiles.
Enfin, on souhaite représenter dans la base de données les prévisions des astrophysiciens en matière de collision possibles des astéroïdes et des planètes. Un astéroide est caractérisé par sa masse et son origine. Un astrophysicien peut prévoir les dates de certaines collisions possibles entre certaines planètes et certains astéroides. On conservera les noms, prénoms des astrophysiciens et on devra pouvoir retrouver quelle collision est prévue par quel astrophysicien pour quel astéroïde et quelle planète.
Enfin, on conservera les informations sur les constellations, leur nom et les légendes associées à leur nom. Et pour chaque constellation on conservera la liste des planètes et étoiles qu’elle contient.
On conservera la possibilité d'associer à une constellation une ou plusieurs images la représentant. Idem pour une planète ou une étoile.
1. Construire le modèle entité-association correspondant en précisant types, clés, et cardinalités.
Une société spécialisée dans la gestion hôtelière souhaite informatiser la gestion de son activité. Cette société possède plusieurs hôtels répartis en quatre classes (de une à quatre étoiles). Pour chaque hôtel, il y a plusieurs catégories de chambres (avec douche, avec bain, lit double/simple). Le prix d’une chambre dépend de la catégorie de l’hôtel, de la catégorie de la chambre et du nombre d’occupants de ladite chambre. Les prix des consommations diverses (boissons et autres) sont propres à chaque hôtel. Outre les informations concernant les hôtels, cette société souhaite gérer les réservations, le versement des arrhes, l’arrivée des clients, et les consommations en vue de l’établissement automatique des factures, des listes des arrivées prévues pour un jour donné, de l’état d’occupation des chambres par catégorie pour un jour ou plusieurs journées consécutives.
1. Construire le modèle conceptuel correspondant à ces informations
en précisant les clés et les arités des associations. Y
a-t-il des entités non explicitées directement par l’énoncé
mais néanmoins utiles pour constuire le schéma ?
Pour tout renseignement concernant ce site : mountaz@lirmm.fr |