Genie logiciel igl233 td
Thème :
Junior
1 vues ·2/4 leçons

Correction des Exercices - Génie Logiciel (IGL233)

Exercice 1 : Gestion Bancaire

1. Entités et Propriétés

  • CLIENT : Num_Client, Nom, Prénom, Adresse
  • COMPTE : Num_Compte, Solde
  • OPERATION : Num_Op, Date_Op, Montant, Type_Op (Retrait/Dépôt)

2 & 3. Associations et Cardinalités

  • DISPOSER (CLIENT 1,N — 1,N COMPTE) : Un client peut disposer de plusieurs comptes et un compte peut avoir plusieurs bénéficiaires.
  • SUBIR (COMPTE 0,N — 1,1 OPERATION) : Un compte subit plusieurs opérations, une opération ne concerne qu’un compte.

4. Modèle Conceptuel de Données (MCD)

Entités :

  • CLIENT (Num_Client, Nom, Prenom, Adresse)
  • COMPTE (Num_Compte, Solde)
  • OPERATION (Num_Op, Date_Op, Montant, Type_Op)

Associations :

  • DISPOSER (CLIENT 1,N — 1,N COMPTE)
  • SUBIR (COMPTE 0,N — 1,1 OPERATION)

5. Modèle Logique de Données (MLD)

  • CLIENT (#Num_Client, Nom, Prenom, Adresse)
  • COMPTE (#Num_Compte, Solde)
  • OPERATION (#NumOp, Date_Op, Montant, Type_Op, #NumCompte)
  • DISPOSER (#Num_Client, #Num_Compte)

Exercice 2 : Gestion d’œuvres littéraires

1. Modèle Conceptuel de Données (MCD)

Entités :

  • OEUVRE (ID_Oeuvre, Titre_Oeuvre)
  • AUTEUR (ID_Auteur, Nom_Auteur)
  • EDITION (ISBN)
  • EDITEUR (ID_Editeur, Nom_Editeur)
  • EXEMPLAIRE (Num_Exemplaire, Etat)

Associations :

  • ECRIRE (AUTEUR 1,N — 1,N OEUVRE) : Une œuvre a au moins un auteur, un auteur peut écrire plusieurs œuvres.
  • CONTENIR (OEUVRE 1,N — 1,N EDITION) : Une œuvre est dans au moins une édition, une édition peut contenir plusieurs œuvres.
  • EDITER (EDITEUR 0,N — 1,1 EDITION) : Une édition a un unique éditeur.
  • CORRESPONDRE (EXEMPLAIRE 1,1 — 0,N EDITION) : Pour chaque édition, on a un stock d’exemplaires (le nombre d’exemplaires en stock peut être déduit de cette association).

Exercice 3 : Gestion Hôtelière

1. Entités et Propriétés

  • HOTEL : Num_Hotel, Nom_Hotel, Classe
  • CHAMBRE : Num_Chambre
  • CATEGORIE : Code_Categorie, Capacite, Degre_Confort
  • CLIENT : Num_Client, Nom, Prenom, Tel
  • RESERVATION : Num_Resa, Date_Debut, Date_Fin

2. Associations et Cardinalités

  • APPARTENIR (CHAMBRE 1,1 — 1,100 HOTEL) : Une chambre appartient à un hôtel, un hôtel a max 100 chambres.
  • TYPER (CHAMBRE 1,1 — 0,N CATEGORIE) : Une chambre a une catégorie, une catégorie peut décrire plusieurs chambres.
  • EFFECTUER (CLIENT 0,N — 1,1 RESERVATION) : Un client effectue la réservation.
  • RESERVER (RESERVATION 1,N — 0,N CHAMBRE) : Une réservation concerne une ou plusieurs chambres.

3 & 4. Modèle Conceptuel de Données (MCD)

Entités :

  • HOTEL (Num_Hotel, Nom_Hotel, Classe)
  • CHAMBRE (Num_Chambre)
  • CATEGORIE (Code_Categorie, Capacite, Degre_Confort)
  • CLIENT (Num_Client, Nom, Prenom, Tel)
  • RESERVATION (Num_Resa, Date_Debut, Date_Fin)

Associations :

  • SITUER (CHAMBRE 1,1 — 1,100 HOTEL)
  • DEFINIR (CHAMBRE 1,1 — 0,N CATEGORIE)
  • PASSER_RESA (CLIENT 0,N — 1,1 RESERVATION)
  • INCLURE (RESERVATION 1,N — 0,N CHAMBRE)

5. Modèle Logique de Données (MLD)

  • HOTEL (#Num_Hotel, Nom_Hotel, Classe)
  • CATEGORIE (#Code_Categorie, Capacite, Degre_Confort)
  • CLIENT (#Num_Client, Nom, Prenom, Tel)
  • CHAMBRE (#NumChambre, #CodeCategorie, #Num_Hotel)
  • RESERVATION (#NumResa, Date_Debut, Date_Fin, #NumClient)
  • INCLURE (#Num_Resa, #Num_Chambre)

Prêt à passer à la suite ?

Vous avez terminé cette leçon sur Correction des Exercices - Génie Logiciel (IGL233). Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.