Synthèse Gestion de données - He202120/Wiki-3eme-ephec GitHub Wiki
Synthèse : Relations, Modélisation et Liens entre Diagrammes
Relations et interactions
- 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).
- Include
- Si une fonctionnalité A est utilisée, une autre fonctionnalité doit obligatoirement être incluse.
- Inherits
- Un acteur peut hériter des propriétés ou responsabilités d’un autre acteur.
- Extends
- Lorsqu’une fonctionnalité est activée, une autre fonctionnalité peut être ajoutée en tant qu’extension.
Relations dans un model relationnelles
- Unaire
- Relation concernant une seule table.
- Binaire
- Relation entre deux tables.
- Many-to-Many (1-N / 1-N)
- Utilisation d’une table intermédiaire.
- 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.
- 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
- Partiel (P)
- Une entité peut ne pas appartenir à une catégorie.
- Total (T)
- Une entité doit obligatoirement appartenir à une catégorie.
- Overlapping (O)
- Une entité peut appartenir à plusieurs catégories.
- 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
- Données
- Schéma entité-asso
- Schéma relationnel
- Applicatives
- Diagramme de Use-case
- Diagramme d'Activité
- Diagramme de Classe
- Diagramme de Séquence
- Interfaçage
- De mock-up
Liens entre diagrammes
-
Diagramme d’activité et use case
- Lien méthodologique : les activités décrites dans le diagramme d’activité traduisent les cas d’utilisation.
-
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.
-
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).
- Le modèle relationnel permet de retrouver :
-
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.