INTRODUCTION AUX BASES DE DONNEES

Introduction aux Bases de Données

Exercice 1 :

Soit le MCD suivant.

  1.       Exprimer en quelques phrases en langage naturel la réalité décrite par le MCD précédent.

Ce MCD représente les données d’un système dans la gestion des projets. Les clients commandent des projets constitués de taches. Ces taches sont effectuées par des salariés de ce système, en utilisant de matériels.

 

 

  1.       Quelle est l’information exprimée par l’association « compose ».

C’est une association réflexive (lie les occurrences de la même entité).

L’interprétation se fait dans les deux sens du lien :

a-   composé : un matériel peut être composé de plusieurs autres matériels

exemples : un ordinateur est composé de : boitier, carte, câble, vis…

    Le vis n’est composé d’aucun matériel (matériel élémentaire).

b-   composant : un matériel peut être composant de plusieurs autres matériels.

Exemples : le vis composent : ordinateur, clavier, table, chaise….

  L’ordinateur ne compose aucun autre matériel (produit fini)

  1. Modifier et/ou compléter le MCD ci dessus pour prendre en compte les besoins suivants :
  1. Un salarié peut participer à plusieurs tâches et une tâche peut impliquer plusieurs salariés, chacune ayant une date de début et une date de fin d’intervention dont on souhaite garder la trace.

Cardinalités : 0-n (salarié- tache), 0-n (tache- salarié)

Les propriétés : date_debut, date_fin : dans l’entité tache (pas de répétions de taches dans les projets question b)

  1. Un projet comporte plusieurs tâches alors qu’une tâche fait partie d’un seul projet. Aucune tâche ne peut être envisagée en dehors d’un projet.

Cardinalité : 1-n (projet- tache), 1-1 (tache-projet), car une tache appartient à  un projet.

  1. Pour faciliter la gestion des projets, on souhaite s’adresser à un seul client pour un projet donné.

Cardinalité : 1-1 (projet- client) valide

  1. On souhaite connaître pour chaque salarié l’encadreur dont il dépend et pour chaque salarié encadreur les salariés qui lui sont rattachés.

Créer une association réflexive « encadre » reliant l’entité salarié ayant comme cardinalité :

Coté encadreur 0-n : un salarié peut être l’encadreur de plusieurs autres salariés.

Coté encadré : 0-1 :un salarié peut être encadré par un seul encadreur.

  1. Un salarié peut participer à une ou plusieurs activités de la société. Chaque équipe est identifiée par un numéro unique et a un domaine de spécialisation.

Rajouter une entité « équipe ou activité » et une association « appartient » entre les entités équipe et salarié, ayant comme cardinalité 1-n (équipe) et 0-n (salarié). 

Exercice 2 : (BD Agence de Voyage)

Une agence de voyage utilise un logiciel de gestion de clientèle, qui repose sur une base de données dont un extrait vous est présenté ci-dessous. Afin de faire évoluer l’application, on  a besoin de représenter dans la base de données les différentes réservations des clients pour les vols charters. Un vol est caractérisé par :

  •         Le numéro du vol
  •         La date et l’heure de départ
  •         La date et l’heure d’arrivée
  •         Les aéroports de départ et d’arrivée
  •         La compagnie assurant le transport

Un même client peut réserver plusieurs places (adulte ou enfant) sur un même vol, et pour un même client, toutes les places qu’il peut réserver concernent une même classe (affaire ou économique). Un vol est assuré par une compagnie aérienne.

Travail à réaliser :

  1.       Expliquer le MCD

Ce schéma comporte des données utilisées par une agence de voyage.Dans cette agence, le client peut effectuer des voyages et réserver dans des hôtels.

Description

Trois entités : client, voyage, hôtel

Deux associations : effectue et étape

Des propriétés dans chaque entité + nombre jours dans étape.

Interprétation des associations

Un client peut effectuer plusieurs voyages. .Un voyage peut être effectué par plusieurs clients.Un voyage est réalisé sur plusieurs étapes ou chaque étape doit réserver un hôtel.Un hôtel peut être étape de plusieurs voyages.

  1.       Modifier le MCD fourni afin d’y modéliser les nouvelles données.

 

Cours gratuitTélécharger le document complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *