Aller au contenu

UGA - MIASHS - S7 - BDD - Pierre Blarre

4. Décomposition d'un énoncé

Icône Présentation
1 / 1

Support de cours

Corrigé de l’exercice

  • Chaque PARAPENTE du club est obligatoirement d’un et d’un seul MODELE DE PARAPENTE.
  • Les PILOTES du club ne sont pas obligés de prendre pour une journée un parapente du club, mais sinon ils peuvent louer plusieurs fois un parapente du club.
  • Un parapente du club n’est pas forcément proposé à la location mais sinon il peut être loué plusieurs fois.
  • Un vol nécessite un PILOTE, un SITE DE DECOLLAGE, un SITE D’ATTERRISSAGE et un MODELE DE PARAPENTE. Si l’une de ces quatre entités est inconnue, le vol ne peut être enregistré.
  • Un PILOTE du club doit obligatoirement avoir au moins un vol
  • Un SITE DE DECOLLAGE, un SITE D’ATTERRISSAGE, ou un MODELE DE PARAPENTE n’est pas forcément concerné par un vol d’un des membres du club mais sinon peut l’être plusieurs fois. Ce point est important, car il signifie que le but premier de ces trois entités n’est pas de connaître les caractéristiques des vols des pilotes du club.
  • Il peut y avoir des modèles de parapentes qui ne sont jamais utilisés par des membres du club ou des sites sur lesquels aucun membre ne vole jamais, mais que l’on souhaite enregistrer dans le système informatique pour pouvoir les consulter.
    
---
title: Club de parapente
---
erDiagram

  PARAPENTE {
      int id
      date date_mise_en_service
      number couleur
  }

  MODELE_DE_PARAPENTE {
      int id
      string nom
      string fabricant
  }

  PILOTE {
      int id
      string nom
      string numero_licence
  }

  LOCATION {
      int id
      date date_location
  }

  VOL {
      int id
      date date_vol
  }

  SITE {
      int id
      string nom
  }
  

  PARAPENTE ||--o{ MODELE_DE_PARAPENTE : "est d'un et un seul"

  PILOTE ||--o{ LOCATION : "peut louer plusieurs fois"
  PARAPENTE ||--o{ LOCATION : "peut être loué plusieurs fois"

  VOL ||--|| PILOTE : "nécessite un"
  VOL ||--|| MODELE_DE_PARAPENTE : "nécessite un"

  VOL ||--o{ SITE : "décolle de"
  VOL ||--o{ SITE : "atterri à"