Please enable JavaScript.
Coggle requires JavaScript to display documents.
Les structures de données - Coggle Diagram
Les structures de données
Des outils multiples pour la conception d'une BDD
MCD --> MLD
générer des scripts de BDD
Modéliser le MCD
Créer une BDD
Requêtes complexes
Contraintes et règles d'intégrité
Outils de gestion graphique: visualisation des données, création et modification de schémas, édition graphique, etc...
Outils d'administration et de maintenance
Modèle conceptuel de données(MCD): Permet d'effectuer une représentation graphique
Modèle entité-association
Entité
Identité propre = est unique
Attributs = caractéristiques de l'entité
Peut avoir plusieurs occurrences
Porte un identifiant = sous-ensemble des attributs
Association
Relie les entités
Existe que si il y'a une ou plusieurs entités
Peut porter des attributs
Association binaire: relié à deux entités
Association ternaire: relie trois(ou plus) entités
Association réflexive: associée à elle-même
Chaque association possède des cardinalités
Cardinalité
Définit les
règles de participation
des entités dans une relation
Types de cardinalités
0.1: une occurrence de l’entité peut participer une seule fois au plus à l’association
1.1: toute occurrence de l’entité participe exactement une seule fois à l’association
0.n: une occurrence de l’entité peut participer plusieurs fois à l’association
1.n: une occurrence de l’entité participe une ou plu-
sieurs fois à l’association
Couples de valeur (min, max), min<= max
Modèle logique de données (MLD): permet de d'implémenter d'une BDD
Sous forme de
table
Attributs = colonnes
logiquement liées
Indépendant du système de gestion de base de données
Clé primaire
: garantit que chaque ligne
de la table est unique et identifiable
Unicité: valeur unique
Non nullité: pas de valeur nule
Constante: les valeurs
restent les mêmes
Établit des relations avec d'autres tables
Doit être souligné
En tête de schéma
Clé étrangère
: Établit une
relation entre deux tables
Les valeurs de la
clé étrangère
doivent correspondre
aux valeurs de la
clé primaire
Pointe vers une clé primaire d'un autre tableau
précédé de # ou en italique
plusieurs entrées dans la
table peuvent avoir la même valeur de clé étrangère
du MCD au MLD: passer d'une représentation abstraite à concrète des données
Dérivation des entités
Entité (MCD) --> Table (MLD)
Attributs (MCD) --> colonnes (MLD)
Identifiant entité(MCD) --> clé primaire(MLD)
Associations plusieurs
à plusieurs
Intégrer la clé primaire de l'une des
tables comme clé étrangère dans l'autre table
Attributs association --> attribut table
Toute association ayant des cardinalités (0,n) ou (1,n) des deux
côtés est transformée en table
Associations hiérarchiques
Identifiant entité père --> clé étrangère entité fils
attributs association --> attributs table
l'association ne devient pas une table