Synthèse Gestion de données - He202120/Wiki-3eme-ephec GitHub Wiki

Synthèse : Relations, Modélisation et Liens entre Diagrammes

Relations et interactions

  1. Interaction
    • Lien entre un acteur et un cas d’utilisation, où l’acteur interagit avec le système via une fonctionnalité (donne ou récupère des informations).
  2. Include
    • Si une fonctionnalité A est utilisée, une autre fonctionnalité doit obligatoirement être incluse.
  3. Inherits
    • Un acteur peut hériter des propriétés ou responsabilités d’un autre acteur.
  4. Extends
    • Lorsqu’une fonctionnalité est activée, une autre fonctionnalité peut être ajoutée en tant qu’extension.

Relations dans un model relationnelles

  1. Unaire
    • Relation concernant une seule table.
  2. Binaire
    • Relation entre deux tables.
  3. Many-to-Many (1-N / 1-N)
    • Utilisation d’une table intermédiaire.
  4. One-to-Many
    • (1-1 / 1-N) : La clé du "many" pointe vers le "one".
    • Semi optimisé (0-1 / 1-N) : Passage par une table intermédiaire.
  5. One-to-One
    • (1-1 / 1-1) : La table porteuse de la clé est à choisir.
    • Semi optimisé (0-1 / 1-1) : La clé du "0" pointe vers le "1".
    • Full optimisé (0-1 / 0-1) : Utilisation d’une table intermédiaire.

Relations ternaires

  1. Partiel (P)
    • Une entité peut ne pas appartenir à une catégorie.
  2. Total (T)
    • Une entité doit obligatoirement appartenir à une catégorie.
  3. Overlapping (O)
    • Une entité peut appartenir à plusieurs catégories.
  4. Exclusif (E)
    • Une entité ne peut appartenir qu’à une seule catégorie.

Relation unaires

  • Many-to-Many
    • Une table intermédiaire est créée avec deux clés (composants et composites).

3 différentes couche dans tout système applicatif

  1. Données
    • Schéma entité-asso
    • Schéma relationnel
  2. Applicatives
    • Diagramme de Use-case
    • Diagramme d'Activité
    • Diagramme de Classe
    • Diagramme de Séquence
  3. Interfaçage
    • De mock-up

Liens entre diagrammes

  1. Diagramme d’activité et use case

    • Lien méthodologique : les activités décrites dans le diagramme d’activité traduisent les cas d’utilisation.
  2. Diagramme d’activité et relationnel

    • Lien par les interactions : chaque interaction dans le diagramme d’activité peut être associée à des relations dans le modèle relationnel.
  3. Diagramme relationnel et diagramme de classe

    • Le modèle relationnel permet de retrouver :
      • Les classes (les entités deviennent des classes).
      • Les attributs (champs des entités).
      • Les méthodes (associées aux relations ou comportements).
  4. Diagramme de classe et diagramme d’activité

    • Lien établi par les méthodes : les méthodes décrites dans les classes s’alignent avec les actions ou comportements des activités.