Affichage des articles dont le libellé est base de données. Afficher tous les articles
Affichage des articles dont le libellé est base de données. Afficher tous les articles

QCM : Base de données


1) Soit la situation suivante : sur votre ordinateur, vous avez deux calculettes SQL qui sont en cours d'exécution. Vous avez passé des commandes qui ont donné de bons résultats. Quel(s) processus lié(s) au SQBD tourne(nt) sur votre machine :
A : mysql
B : mysqld
C : mysqladmin
D : mysql, mysql, mysqld
E : mysql, mysqld, mysqld
F : mysql, mysqld, mysqlserv
G : mysql, mysqld, mysqladmin
H : mysql, musqld

2) Le fichier .frm contient :
A : Des données
B : Des données sur les index
C : La définition d’une table
D : La définition de la base de donnée

3-Réponses multiples) La valeur d’un attribut clé primaire a les caractéristiques suivantes :
A : C’est un entier
B : Ce n’est pas nécessairement un entier
C : Est forcément différente de toutes les autres valeurs.
D : N’est pas forcément différente de toutes les autres valeurs.
E : Peut contenir des valeurs NULL
F : Ne peut pas contenir de valeurs NULL
G : Peut-être négative
H : Ne peut pas être négative

4) Vous venez tout juste de lancer votre calculette SQL de MySQL. Vous cherchez une table mais vous ne vous souvenez plus précisément de son nom, ni de ses caractéristiques, ni de l’endroit oùelle se trouve. La première commande que vous allez taper est :
A : Desc
B : Use table
C : Use database
D : Show tables
E : Show databases

5-Réponses multiples) Les mots clés associés à la gestion des tuples sont:
A : CREATE
B : DELETE
C : INSERT
D : ALTER
E : DROP
F : UPDATE

6-Réponses multiples) Le moteur MyISAM :
A : Prend en compte la plupart des contraintes d’intégrité hors référentielles
B : Ne prend en compte les contraintes d’intégrité hors référentielles
C : Prend en compte les contraintes d’intégrité référentielle
D : Ne prend pas en compte les contraintes d’intégrité référentielles

7) Dans le modèle relationnelle, une table peut contenir des doublons
A : oui
B : non

8) L'opération permettent de choisir les attributs affichés dans une requête s'appelle :
A : le choix
B : le select
C : la restriction
D : la jointure
E : le tri
F : la projection
G : le regroupement

9) La clause qui permet de supprimer des doublons s'appelle :
A : Limit
B : Supprim
C : Restrict
D : Join
E : Distinct
F : Order
G : Degroup

10) Dans la table des employés, l'attribut "numéro de projet" dit quel est le numéro du projet auquell'employé est affecté. Pour dire qu'un employé n'est pas affecté à un projet, quelle valeur donne-t-on à l'attribut "numéro de projet" de l'employé
A : 0,
B : NULL,
C : rien,
D : valeur -1,
E : 'pas de projet'
11) L’ordre de projection de attributs est le suivant :
A : Tri, Clé primaire, Clé significative, Demandé, Restriction
B : Tri, Clé primaire, Clé significative, Restriction, Demandé
C : Clé primaire, Clé significative, Tri, Demandé, Restriction
D : Clé primaire, Clé significative, Tri, Restriction, Demandé

12) avec le schéma de la BD suivant, vu en TP :
employes(NE, nom, job, datembauche, salaire, comm, ND) la requête pour obtenir la liste des jobs est la suivante :
A : Select NE, job from employes;
B : Select job from employes;
C : Select distinct job from employes;
D : Select job from employeswhere job is not NULL;

13) avec le schéma précédent, la requête pour obtenir la moyenne des salaires des employés dont le job est « INGE » est la suivante :
A : select NE, sal from employes where avg(sal) and job=’INGE’;
B : select NE, avg(sal), job from employes where job=’INGE’;
C : select avg(sal), job from employes where job=’INGE’;
D : select avg(sal) from employes where job=’INGE’;
E : select job, avg(sal) from employes where job=’INGE’ group by job;

14) avec le schéma précédent, la requête pour obtenir le salaire minimum par numéro de
département est la suivante :
A : Select NE, min(sal), ND from employes ;
B : Select min(sal) from employes where ND is not NULL;
C : Select min(sal), ND from employes ;
D : Select NE, min(sal) from employes group by ND;
E : Select ND, min(sal) from employes group by ND;
F : Select min(sal) from employes group by ND;

16) Dans une jointure naturelle, la restriction de jointure a la forme suivante :
A : tableMaitre.cleEtrangère = tableJointe.clePrimaire
B : tableMaitre.cléPrimaire = tableJointe.cleEtrangere
C : tableMaitre.clePrimaire : = tableJointe.clePrimaire

17-Réponses multiples) Un attribut clé étrangère
A : Peut contenir des doublons
B : Ne peut pas contenir de doublons
C : Peut contenir des valeurs NULL
D : Ne peut pas contenir de valeurs NULL

18) avec le schéma de la BD suivant, vu en TP :
employes(NE, nom, job, datembauche, salaire, comm, #ND, *NEchef)
departement(ND, nom, ville)
La requête suivante : « tous les employées ingénieurs travaillant à Paris » aura comme clé primaire :
A : NE
B : D.ND
C : NE, D.ND
D : NE, JOB
E : NE, JOB, VILLE

19) Avec 20 employés et 10 départements, en considérant qu’un employé est forcément affecté à un département, le nombre de tuples de la requêtes précédente sera (donner la meilleure réponse) :
A – <=10
B : <=20
C : <=200
D : =10
E : =20

F : =200
Lire la suite

14 Exercice de base de donnée (Modélisation Entité/Association, MCD)


Exercice 1 – Gestion des notes

Documents à saisir et propriétés qu’ils contiennent :
Feuille de notes (une par contrôle)
Nom-enseignant, matière, nombre d’heures (de la matière), classe, salle (affectée à la classe), n° contrôle, date, nom-étudiant, note, moyenne du contrôle (le numéro du contrôle est séquentiel et crée par la secrétaire, matière et classe sont de bons identifiants)
Feuille de présence (une par enseignant et matière)
Nom-enseignant, matière, classe, date, nom-étudiant, présent-absent
Documents à éditer
Listing de notes pour le jury
Classe, nom-étudiant, matière, moyenne (arithmétique) de l’étudiant par matière
Listing des absences
Classe, nom-étudiant, nombre d’absence
Précision sur les règle de gestion
-          une classe est mémorisée, même si aucun étudiant n’y est inscrit
-          un contrôle concerne une matière et une seule
-          et il est donné par un seul enseignant

Construire le modèle entité-association relatif à ce problème.
 

Exercice 2 – Garage

Activité de location de boxes pour véhicules automobiles dans une société de gestion immobilière. Voici la liste des données :
- adresse du garage
- numéro du garage
- numéro du box
- nom du locataire
- montant du loyer
- montant des charges
- immatriculation du véhicule garé habituellement dans un box. La société de gestion exige la connaissance de cette donnée. Elle accepte un maximum de deux véhicules pour se garer alternativement dans un box donné. Un même véhicule peut se garer dans plusieurs boxes.

Proposer le MCD en précisant les associations.

Exercice 3 – Etude des cardinalités - Mariages

Traduire à l'aide du modèle entité-association les différentes situations maritales évoquées ci-dessous :

- Option classique : un homme est marié avec au plus une femme et une femme avec au plus un homme.
- Option nouvelle tendance : une personne est mariée avec au plus une autre personne.
- Polyandrie : tout homme est marié avec une et une seule femme et une femmme avec plusieurs hommes.
- Option hippie: toute personne est mariée avec une autre personne au moins.
- Option harem : un homme est marié avec aucune, une ou plusieurs femmes, mais une femme avec au plus un homme.

Exercice 4 – Gestion d'une librairie

Une grande librairie veut gérer les livres qu'elle propose à la vente. Elle dispose de plusieurs stocks où sont entreposés des ouvrages. Quand le libraire commande des livres, il doit connaître, outre le titre, l'auteur et l'éditeur. Un même titre peut avoir plusieurs éditeurs. Un même éditeur édite plusieurs livres. Un livre peut être écrit en collaboration par plusieurs auteurs. Enfin, un livre peut être stocké dans plusieurs dépôts différents.

Proposer le schéma conceptuel de la BD et précisez les cardinalités des associations.

Exercice 4 bis – Gestion d'une bibliothèque

Reprendre la gestion des livres de l’exercice précédent pour une bibliothèque. Qu’y a-t-il de changé ?

Exercice 5 – Gestion d'un café

Liste des données :

- numéro d'un serveur
- numéro de table
- libellé de consommation
- quantité de consommation
- heure de commande
- montant total commande

- nom du serveur
- numéro de consommation
- prix unitaire de consommation
- date de commande
- numéro de commande


Exercice 6 : Club Vidéo

Un club de location de cassettes vidéos vous demande l’analyse-conception de son système d’information. On se limitera dans cette pré-étude à l’enregistrement des locations de cassette, et à celui des retours.
            Actuellement, il existe :
-          un fichier CASSETTE en séquentiel indexé, avec : n° cassette, date-achat, titre, auteur, durée, prix, catégorie, libellé-catégorie ;
-          un fichier ABONNE en séquentiel indexé, avec : n° abonné, nom-abonné, adresse-abonné, date-abonnement, date entrée, nombre-location (à un moment donné un abonné ne peut pas avoir plus de 3 cassettes) ;
-          un fichier LOCATION, avec : n° abonné, n° cassette, date-location ;
-          une ficher de saisie des retours avec n° abonné, nom-abonné ;
-          une carte d’abonné (plastifiée) avec n°abonné, nom-abonné, adresse-abonné, date-abonnement, date-entrée.

Un abonné peut louer plusieurs cassettes, et plusieurs fois la même cassette, on ne garde que le dernière date de location pour un abonné et une cassette données.
            Pour un même titre, il existe plusieurs cassettes. Chaque titre appartient à une seule catégorie.
Construire le modèle entité-association relatif à ce problème.

Exercice 7 : Bétonpré

Bétonpré, entreprise de bâtiment fabriquant des produits manufacturés en béton, vous demande de concevoir le modèle des données de sa gestion commerciale.
Documents, fiches et dossiers recensés
Bon de commande : nom-client, adresse-client, adresse-livraison, date-cde, désignation-produit, qté-cdée ;
Bon-livraison : n°-clt, nom-clt, adr-livr, n°-livr, date-livr, désignation-produit, qté-cdée, qté-livrée, désignation-MO, heure-MO (MO=Main d’œuvre), km-AR, livraison partielle/totale ;
Devis/régie (livraison suite à un devis, ou travail en régie i.e. que la MO sera facturée sur le nombre d’heure effective) ;
Facture : idem + adr-facture, date-facture, n°-facture, PU, PHT, TVA, PTC (par ligne) , THT, taux de remise, remise, TTVA, TTC (totaux hors taxe, de TVA, taxe comprise), mode de règlement (ex. traite à 30 jours) ;
Client : n°client, nom-client, adr-facture, type de règlement (chèque, …), délai de règlement, taux de remise, débit, crédit, solde ;
Produits : code-pdt, intitulé, dimensions, poids, PU, code-TVA, stock (un fichier par dépôt) ;
Main-d’œuvre :catégorie, tarif-horaire.
Construire le modèle entité-association relatif à ce problème.

Exercice 8 : Course Speedo Finn

Les organisateur de la célèbre course au large Speedo Finn voudraient créer une base de données permettant de retrouver toutes les informations relative à l’organisation de la course et à sa sécurité et aussi répondre à l’insatiable curiosité des badauds.
La course se déroule en plusieurs épreuves sanctionnées chacune par un classement. Chaque épreuve débute et se termine dans un port, le port d’arrivée pouvant être différent du port de départ, cependant il n’y a jamais plus d’une épreuve par jour. Chaque bateau est financé par un ou plusieurs sponsors et armé d’un équipage composé d’un skipper et d’équipiers. Le skipper d’un bateau ne peut changer d’une épreuve à l’autre de la course, mais cette contrainte ne touche pas les équipiers, qui en revanche ne changent pas de bateau au cours d’une épreuve.
La base de données doit pouvoir répondre, parmi d’autres, aux questions suivantes :
-          Quels sont les sponsors d’un bateau ?
-          Quel est le montant de la subvention d’un sponsor particulier à un bateau particulier ?
-          Quels bateaux sont engagés dans l’épreuve qui débute le 27 Avril ?
-          Quels sont les équipiers de bateau qui a gagné la première épreuve ?
-          Sur quels bateaux de plus de 12 mètres y a-t’il un équipier médecin ?
Proposez un modèle entité/association de cette application.

Exercice 9 : TRUC

La TRUC (Transport Urbain de la Communauté) est une société de gestion d’autobus urbains. Chaque soir, les conducteurs ramènent les autobus au dépôt et complètent une feuille de route avec la date du jour, leur n° de matricule, leur nom, le n° d’immatriculation du bus, son kilométrage, les lignes empruntées par l’autobus et le nombre de rotations effectuées sur chacune de ses lignes.
            Ces feuilles sont analysées par le responsable du dépôt qui en déduit les entretiens à réaliser le lendemain (vidange, graissage, parallélisme, …) et l’affectation des bus aux différentes lignes (chaque ligne a un kilométrage connue).
            Chaque réparation d’autobus fait l’objet d’un ordre de réparation daté et numéroté précisant les opérations (n°opération, libellé, quantité), et éventuellement les produits et pièces détachées nécessaires (bidon de 5 L d’huile 20W40, pneumatique …) avec leurs quantités.
            Le lendemain, le mécanicien responsable de l’entretien (de l’ordre de réparation) note sur chaque ordre de réparation son matricule, son nom, les références des opérations effectivement réalisées, ainsi que celles des pièces remplacées et des produits consommables utilisés.
            On ne désire pas mémoriser l’historique des affectations entre conducteurs, lignes et bus, mais on désire conserver les réparations réalises. Durant une journée, un bus est conduit par un seul conducteur, mais l’inverse n’est pas toujours vérifié.
Construire le modèle entité-association relatif à ce problème. (Adaptation d’un problème donné à l’agrégation d’économie-gestion).

Exercice 10 : Salle de concert

On veut construire le modèle entité-association d’une société gérant des salles de concert. Les salles de concert sont situées dans différents établissements, chacun pouvant disposer de plusieurs salles de concert. On connaît pour chaque salle la capacité en nombre de places, toutes les places étant de la même catégorie. Plusieurs œuvres musicales peuvent être auditionnées lors de chaque concert. La base de données doit permettre de répondre à des questions comme :
-          Quel est l’auteur (ou quels sont les auteurs) d’une œuvre musicale ?
-          Quels musiciens participent à un concert ?
-          Quel est le rôle d’un musicien dans une œuvre donnée lors d’un concert ?
-          Où et quand a lieu un concert ?
-          Pour un concert combien de places sont réservées ?

Exercice 11 : Invitations et réceptions

Je veux concevoir une base de donn2es personnelle à propos d’invitations et de réceptions que j’ai organisées. Lorsque j’ai organisé une réception, j’enregistre dans ma base de données la liste des personnes présentes et la date (jour, mois, année) de la réception.
            Sur les personnes je connais les informations suivantes : nom, prénom, sexe, opinion politique, adresse, numéro de téléphone personnel et éventuellement professionnel. J’enregistre aussi :
-          leurs goûts. Une personne peut être passionnée par un ou plusieurs domaines : peinture, opéra, jazz, littérature, plongée sous-marine, rafting …
-          les vins qu’elles aiment boire,
-          les liens entre personnes, du type : mariage, concubinage, parent-enfant etc. et les inimitiés.

Ma base contient aussi des informations sur les menus servis aux invités. Pour cela j’ai défini un ensemble de plats pris comme référence dans un catalogue. Pour chaque plat, je connais son nom et sa nature : entrée, viande, poisson, gibier, fromage, dessert … A un repas on sert des vins.. Un vin est caractérisé par un nom (un terroir ou de cépage), un millésime, une région et un type (blanc sec, blanc liquoreux, gris, rouge, rosé …). Les noms de terroir ou de cépage sont extraits d’un catalogue pour avoir une liste de référence.
Enfin, je dispose dans ma base de données d’informations sur les affinité entre les vins et les plats. Par exemple, je veux enregistrer des faits comme avec du crottin de Chavignole le Sancerre blanc est parfait, ou un Bourgogne aligoté convient tout à fait au saumon fumé.

Construire le modèle entité-association relatif à ce problème.

Exercice 12 : Informations métro

Dans un souci d’informer ses voyageurs sur son offre de transport la RATP veut construire une base de données, limitées dans un premier temps au métro, qui permettra à tout voyageur d’évaluer précisément le temps nécessaire pour aller d’une station quelconque du réseau à une autre (au cas où plusieurs trajets seraient possibles le logiciel de gestions de requêtes pourra présenter au voyageur une ou plusieurs réponses bien choisies). Les horaires sont cadencés en fonction des types de tranche horaire, heure creuse, heure moyenne charge ou heure de pointe qui déterminent le temps d’écart entre 2 trains successifs. En revanche, on considérera que la vitesse des trains et la durée des arrêts en gare sont les même quelle que soit la tranche horaire. La durée pour chaque changement de métro (tenir compte des changements) a été évaluée en moyenne pour un voyageur moyennement rapide et est considérée indépendante de l’heure. Elle est complétée par l’indication pour chaque changement de la distance à parcourir, en mètres, et du nombre de marches à monter et à descendre.
Construire le modèle entité-association relatif à ce problème.
Note : de fait, il existe le système SUROIT de la RATP, mais il en fait beaucoup plus …

Exercice 13 : Une bourse aux projets

1 Introduction
Un enseignant en informatique propose une série de projet (et non un seul, comme c'est le cas pour vous) à ses étudiants. Chaque projet peut être développé à l'aide de différents outils logiciels. Chaque logiciel dispose d'une licence site ou est un logiciel libre et peut donc être dupliqué à volonté.
2 Principe
Dans un premier temps, l'enseignant met à disposition des étudiants la liste des thèmes proposés.
Chaque étudiant choisit ensuite 3 thèmes par ordre de préférence.
Dans un second temps, l'enseignant attribue un thème à un ou plusieurs étudiants qui travailleront en équipe et ce en fonction de la difficulté du projet. L'enseignant choisit enfin le ou les logiciels les mieux adaptés.
Dans un but de sécurité, on limitera au maximum les saisies au clavier. Seuls seront saisies :
la liste des étudiants
la liste des thèmes
la liste des logiciels
3 Déroulement
Phase 1 : L'enseignant après avoir rentré les éléments ci-dessus, lance la génération automatique de mots de passes et un email est envoyé automatiquement à chaque étudiant pour le prévenir de la mise en place des choix et lui communique son mot de passe ainsi que l'URL d'inscription.
Phase 2 : chaque étudiant muni de son mot de passe se connecte sur l'intranet pour effectuer ses choix de thèmes.
Phase 3 : l'enseignant, aux vues des choix des étudiants confexionne les équipes de développement de 1, 2 ou 3 étudiants et leur attribue un thème
Phase 4 : l'enseignant attribue à chaque équipe un ou plusieurs logiciels (4 maximum)
Phase 5 : un affichage sur intranet permet de visualiser les résultats ci-dessus.

Exercice 14 : Club de plongée

Sur les cotes françaises (européennes et autres) se sont développés des centres de plongées où le vacancier peut aller pratiquer ou s’initier à la plongée subaquatique. Il arrive d’ailleurs souvent que les plongeurs passent une partie de leurs vacances chaque année aux mêmes endroits pour plonger dans le club où ils ont leurs habitudes.
Au début de son séjour (ou lors d’un précédent séjour), le vacancier qui souhaite plonger, remplit une fiche (voir annexe) : cette fiche sera mémorisée dans une table des clients. En principe, on ne supprimera pas d’enregistrements de cette table.
Chaque semaine et selon la météo, est proposé une liste des plongées du matin et de l’après midi  (lieu, profondeur, niveau requis et prix sont mémorisés dans une table des plongées)  pour chaque bateau (une table des bateaux comporte leur nom et le nombre de places disponibles).
Le plongeur (qui a déjà rempli sa fiche éventuellement une année précédente) signale sa présence (ce qui est mémorisé dans une table des présents)
Un plongeur (présent) peut alors s’inscrire à une plongée pour une date donnée (matin ou/et après midi) même si le lieu de plongée n’est pas encore fixé et à condition qu’il reste de la place(ce qui est mémorisé dans une table des inscrits)
Le jour de la plongée les plongeurs inscrits sont répartis en palanquées. Une palanquée est un groupe de 2 à 5 plongeurs évoluant ensemble. Pour des raisons de sécurité, après la plongée, le chef de palanquée indique ses paramètres :  heure d’immersion, profondeur atteinte, temps de plongée, durée des paliers et observations (noms et paramètres sont mémorisés dans une table des palanquées)
Le plongeur peut, en outre, louer du matériel  (détendeur, masque+palmes, gilet, combinaison ou forfait) une table du matériel indique la nature et le tarif.
Le travail du gestionnaire consiste à relever les fiches d’inscriptions, inscrire des plongeurs aux différentes plongées, dés-inscrire ceux qui changent d’avis ou les changer de bateau (qui vont ou non sur le même lieu de plongée). Il répartit ensuite les plongeurs en palanquées. Pour cela il a une certaine connaissance des groupes de plongées antérieures et des répartitions selon leur niveau) 
Avant la plongée, il doit faire l’appel et corriger le cas échéant les palanquées et enfin noter la location de matériel.
Au retour de plongée, il doit consigner les paramètres de chaque palanquée.
A la fin de séjour du plongeur, le gestionnaire doit éditer une facture sur laquelle, il doit pouvoir indiquer le prix réellement payé (il arrive souvent que des « geste commerciaux » soient faits) . En particulier,  les vacanciers moniteurs qui prennent en charge la formation des élèves plongent gratuitement.

En fin de saison ou en fin d’année, Le gestionnaire doit établir un bilan des sommes perçues.
Lire la suite

Exercices Merise MCD et MLD avec solutions

Serie d'exercices° 1

Exercice I :

Une banque désire posséder un SGBD pour suivre ses clients. Elle désire ainsi stocker les coordonnées de chaque client (nom, prénom adresse), et les comptes dont elle dispose ainsi que leur solde (sachant par ailleurs que certains compte ont plusieurs bénéficiaires). On stockera également les opérations relatives à ces comptes (retrait et dépôt, avec leur date et le montant).
Questions :
  1. Identifier les différentes entités et leurs propriétés pour cette gestion
  2. Préciser les différentes associations entre les entités et ajouter les propriétés pour les associations porteuses de propriétés.
  3. Préciser les cardinalités pour les différentes associations.  

Exercice II :
Le but est de construire un  système permettant de  gérer un magasin de vente de produit a des particuliers.
Les produits du magasin possèdent une référence (un code), un libelle et un prix unitaire.
Les clients ont une identité (nom, prénom, adresse).
Les clients passent des commandes de produits. On mémorise la date de la commande.
Pour chaque commande, le client précise une adresse de livraison.
La commande concerne un certain nombre de produits, en une quantité spécifiée pour chaque produit.
Questions :
  1. Identifier les différentes entités et leurs propriétés pour cette gestion
  2. Préciser les différentes associations entre les entités et ajouter les propriétés pour les associations porteuses de propriétés.
  3. Préciser les cardinalités pour les différentes associations.  

Exercice III:

Une agence de location de maisons et d’appartements désire gérer sa liste de logements. Elle voudrait en effet connaître l’implantation de chaque logement (nom de la commune et du quartier) ainsi que les personnes qui les occupent (les signataires uniquement).
Le loyer dépend d’un logement, mais en fonction de son type (maison, studio, T1, T2...) l’agence facturera toujours en plus du loyer la même somme forfaitaire à ses clients. Par exemple, le prix d’un studio sera toujours égal au prix du loyer + 30 DH de charges forfaitaires par mois.
Pour chaque logement, on veut disposer également de l’adresse, de la superficie ainsi que du loyer.
Quant aux individus qui occupent les logements (les signataires du contrat uniquement), on se contentera de leurs noms, prénoms, date de naissance et numéro de téléphone.
Pour chaque commune, on désire connaître le nombre d’habitants ainsi que la distance séparant la commune de l’agence.
L’agence désire gérer l’historique de l’occupation des logements par les individus, pour chaque location, on enregistre la date de début et la date de fin.
On considèrera de plus qu’un individu peut être signataire de plusieurs contrats de location.
On précise aussi qu’un logement peut faire l’objet de plusieurs locations disjointes dans le temps.
L’unité géographique retenue pour la gestion des logements est le quartier et on considère que chaque commune possède au moins un quartier.

Questions :
  1. Identifier les différentes entités et leurs propriétés pour cette gestion
  2. Préciser les différentes associations entre les entités et ajouter les propriétés pour les associations porteuses de propriétés.
  3. Préciser les cardinalités pour les différentes associations.  

Exercice IV (Gestion hôtelière) :
Une Ecole d’Hôtellerie vous confie la réalisation d’un logiciel de gestion hôtelière.
Ce logiciel, destiné aux travaux pratique des étudiants, doit permettre la gestion centralisées de 8 hôtels (N°Hôtel, NomH, AdresseH, CPH, TélH) de 80 chambres (N°Chambre, N°téléphone) au maximum chacun. Ces hôtels sont répartis en 4 classes(NbreEtoiles, Caractéristiques) (*, **, ***, ****). Pour chaque hôtel il y a au maximum 9 catégories (CodeCatégorie, Description) de chambres différentes. Cette gestion consiste en :
         L’enregistrement et la Consultation des disponibilités en vue des réservations immédiates,
         L’enregistrement des arrhes (avances) confirmant les réservations effectuées plus de 8 jours avant l’arrivée prévue des clients,
         L’enregistrement des diverses consommations ((N°Consommation, Date consommation Heure Consommation) durant le séjour d’un client.
         L’établissement de la facture au départ du client; celle-ci regroupe le prix de la chambre et la quantité des prestations consommer pendant le séjour.
Modalités de réservation
Le client peut effectuer une réservation de deux façons :
         sur Internet, en remplissant un formulaire de réservation
         auprès d’une agence de réservation où il remplit un imprimé de réservation.
Le client indique (Nom,Prénom,Adresse,Ville, CP, Pays, Tél, Email)
… puis exprime son besoin en termes de catégorie de chambre, de période de séjour (date début et de fin) et de classe d’hôtel. Si la demande est soluble une réservation est établie (N°Réservation, DateDébut, DateFin, DatePayeArrhes, MontantArrhes…..]
Tarification :
-        Le prix de la  catégorie d’une chambre dépend de la classe d’hôtel.
-        Les prix des prestations (CodePrest,Désignation Pres) (exemple de prestation:  petit déjeuner, déjeuner,…) sont propres à chaque hôtel.
-        Le prix d’une chambre, dépend de la catégorie et de la classe de l’hôtel.
-        Une réservation ne concerne qu’une seule chambre.
-        Les prix des prestations dépendent de chaque hôtel.
-        Les consommations doivent être mémorisées.
Questions :

  1. Identifier les différentes entités et leurs propriétés pour cette gestion
  2. Préciser les différentes associations entre les entités et ajouter les propriétés pour les associations porteuses de propriétés.
  3. Préciser les cardinalités pour les différentes associations.
                                         
                                                                 Telecharger correction




Serie d'exercices° 2 




Exercice I:«Gestion d'école»
Transformez le MCD suivant, qui représente «la gestion d'une école» en un MLD en respectant toutes les règles du passage MCD au MLD.



Exercice I : «Gestion d'agence de location»
Transformez le MCD suivant, qui représente «la gestion d'une agence de location» en un MLD en respectant toutes les règles du passage MCD au MLD.


Exercice III :   « Club de vacances»
Transformez le MCD suivant, qui représente «la gestion d’un club de vacance» en un MLD en respectant toutes les règles du passage MCD au MLD.


Exercice III :   « Chaine Hôtelière  »
Transformez le MCD suivant, qui représente «la gestion d’une chaine Hôtelière» en un MLD en respectant toutes les règles du passage MCD au MLD








                                                Telecharger correction





                                                           Suivez nous sur Facebook

                                 
Lire la suite

Nombre total de pages vues

Popular Posts

Designed By les techniciens