Cours:
Introduction à la Gestion des Bases de
Données
Séance 2
Formateur : Classe :
TAMELA Tiecoumba Ibrahim, LMGT P.2
Ingénieur Géomètre et Géomaticien
Introduction à la Conception de
Bases de Données
La conception d'une Base de Données est un processus structuré qui
permet de passer des besoins du monde réel à une solution informatique
concrète.
Les 3 Niveaux de Conception
La conception se déroule en trois étapes progressives, chacune ayant un objectif spécifique.
1. Conceptuel
Décrire QUOI stocker (les informations), sans se soucier de la technique. Conception
du schema.
2. Logique
Décrire COMMENT organiser ces informations dans une structure de données (ex:
tables). Produit le Modèle Logique de Données (MLD/MLDR).
3. Physique
Décrire COMMENT l'information est implémentée avec un SGBD spécifique. Produit
le Modèle Physique de Données (MPD).
Partie I:
Le Modèle Conceptuel de
Données (MCD)
L'établissement du Modèle Conceptuel de Données
(MCD) est la première étape et la fondation de toute
conception.
« Le modèle est une représentation schématique de
la réalité, élaborée en vue de la comprendre et de la
faire comprendre. »
— Durand-Dastès, 2001
Qu'est-ce qu'un Modèle ?
Définition Objectifs
Un modèle est une • Mieux comprendre
représentation l'information
schématique, simplifiée importante
• Faciliter l'échange clair
et abstraite d'une partie
entre informaticiens et
du monde réel.
non-informaticiens
Les 2 Objectifs Clés du MCD
Compréhension et Clarté Conception Solide et Évolutive
Modélise la partie du monde réel à Définit un cadre solide pour la suite du
informatiser (Parcelles, Propriétaires...). projet. Permet une validation aisée avec le
Réalise une abstraction des détails client, assurant que la BD reflète
techniques, le rendant compréhensible par fidèlement les Règles de Gestion.
tous.
En résumé : Le MCD est le plan de masse de votre base de données. Il définit QUOI
stocker, de manière claire et indépendante de toute technologie.
Quelques types de modèles conceptuels:
- UML
- Modele Entités/Association
- Mads
Nous utiliserons le modele entité/Association
Le Modèle Entité-Association (E/A)
Pour construire le MCD, nous utilisons le Modèle Entité-Association, un outil simple et intuitif.
- il specifie la structure des informations,
- et offre une representation abstraite independante du modele logique qui sera choisi ensuite.
1 2 3
Entité Association Attribut
Un objet ou élément du monde réel Un lien ou une relation entre deux ou Une propriété qui décrit une entité
qui a une existence propre et plusieurs entités. Ex : Posséder, ou une association. Ex : Nom,
pertinente. Ex : Propriétaire, Appartenir, Constituer. Superficie, Coordonnées.
Parcelle, District.
Représentation : Ovale ou Ellipse Représentation : Liste dans le
Représentation : Rectangle rectangle
Les Questions Fondamentales
Quelles informations veut-on stocker ?
Identifier les Entités
Quelles sont leurs propriétés ?
Définir les Attributs
Comment ces informations sont-elles liées ?
Établir les Associations et Cardinalités
Quelles contraintes doit-on respecter ?
Déterminer les Clés Primaires et Cardinalités
Exemple : Propriétaire/Parcelle
Règles de Gestion :
• Un Propriétaire est caractérisé par son Nom et Prénom
• Une Parcelle est caractérisée par ses Coordonnées et sa Superficie
• Un propriétaire possède un ou plusieurs parcelles
• Une parcelle appartient à un seul propriétaire
PROPRIETAIRE PARCELLE
IdProprietaire, Nom, Prénom Coordonnees, Superficie
POSSEDER
Association
Les Cardinalités
Les Cardinalités indiquent combien d'entités d'une classe peuvent être
mises en relation avec une entité de l'autre classe. Elles sont déterminées
par les Règles de Gestion.
Cardinalité (0, n) Cardinalité (0, 1)
Zéro ou plusieurs Zéro ou un
Cardinalité (1, n) Cardinalité (1, 1)
Un ou plusieurs Un et un seul
Exemple : Propriétaire/Parcelle
Règles de Gestion :
• Un Propriétaire est caractérisé par son Nom et Prénom
• Une Parcelle est caractérisée par ses Coordonnées et sa Superficie
• Un propriétaire possède un ou plusieurs parcelles
• Une parcelle appartient à un seul propriétaire
PROPRIETAIRE PARCELLE
IdProprietaire, Nom, Prénom Coordonnees, Superficie
(1, n) (1, 1)
POSSEDER
Lecture des associations ???
Exemple : Propriétaire/Parcelle
Règles de Gestion :
• Un Propriétaire est caractérisé par son Nom et Prénom
• Une Parcelle est caractérisée par ses Coordonnées et sa Superficie
• Un propriétaire possède un ou plusieurs parcelles
• Une parcelle appartient à un seul propriétaire
PROPRIETAIRE PARCELLE
IdProprietaire, Nom, Prénom Coordonnees, Superficie
(1, n) (1, 1)
POSSEDER
Lecture des associations ???
Les Prochaines Étapes
Une fois le MCD validé, nous passons aux niveaux inférieurs :
1 Validation du MCD
Avec les utilisateurs et les Dépendances Fonctionnelles
2 Transformation en MLD
Application des règles MERISE pour obtenir la structure des
tables
3 Traduction en MPD
Utilisation d'un SGBD comme PostgreSQL pour écrire le code
SQL
Partie II:
Le Modèle Logique de Données
(MLD)
L'établissement du Modèle Conceptuel de Données
(MCD) est la première étape et la fondation de toute
conception.
« Le modèle est une représentation schématique de
la réalité, élaborée en vue de la comprendre et de la
faire comprendre. »
— Durand-Dastès, 2001