3.1 KiB
3.1 KiB
up:: BDD niveaux d'abstraction #informatique
-
Tâches de conception
- Définir une représentation des données à l'aide de concepts qui :
- Regroupent des données simiLaires
- Définir une représentation des données à l'aide de concepts qui :
-
Avantages de la modélisation
- Représentation de heut niveau des données
- Plus facile à comprendre
- équipes de plusieurs concepteurs, nouveaux recrutés
- Plus facile à communiquer
- entre plusieurs concepteurs, avec l'admin^ BD, avec les utilisAteurs
- Plus facile à maintenir
- Plus facile à comprendre
- Représentation de heut niveau des données
Phases de la modélisation conceptuelle
- Comprendre le monde réel à représenter
- Spécification de l'information dans un langage de haut niveau
- Validation du shéma résultat
Principes de la modélisation
- Principe du 100%
- Un shéma conceptuel doit représenter tous les aspects dU problème
- Principe de conceptualisation
- Un shéma conceptuel ne doit inclure aucun élément associé à l'implémentation ni à la performance de la future base de données
- Un shéma conceptuel doit
- refléter la réalité
- éviter la redondance
- être simple
L'abstraction dans la modélisation
- Processus mental pour. sélectionner les caractéristiques et les propriétés d'un ensemble d'objets et éliminer d'autres caractéristiques qui ne sont par importantes
- Nous Utilisons une abstraction pour nous concentrer sur les propriétés considérées comme essentielles et oublier les autres
- exclusion des détails
types d'abstraction
- Classification
- Définir un concept comme une classe d'éléments du monde réel
- définition des classes
- description des classes
- association des classes
- Définir un concept comme association entre membres de différentes classes
- La cardinalité d'une association
- le nombre d'associations dans lesquelles un membre d'une classe peut participer
- Soit l'association
A
entre les classesC1
etC1
- Cardinalité minimale de
C1
enA
: nombre minimal d'associations dans lesquelles chaque membre deC1
peut être associé - Cardinalité maximale
- Cardinalité minimale de
- Exemple :
- Personne : classe dont les membres sont tous des humains
- Vélo : classe dont les membres sont tous les vélos
- association: un Personne possède un Vélo
- cardinalité de Personne
\rightarrow
Vélo- Une personne peut ne pas posséder de vélo
- cardinalité minimale = 0
- Une personne peut posséder plusieurs vélos
- cardinalité maximale = plusieurs (
N
ou*
)
- cardinalité maximale = plusieurs (
- Une personne peut ne pas posséder de vélo
- Cardinalité de Vélo
\leftarrow
Personne- Un vélo peut ne pas être possédé
- cardinalité minimale = 0
- Un vélo peut être possédé par une seule personne
- cardinalité maximale = 1
- Un vélo peut ne pas être possédé
- cardinalité de Personne
- Définir un concept comme une classe d'éléments du monde réel
- Aggrégation