Upload
others
View
12
Download
0
Embed Size (px)
Citation preview
Modélisation Conceptuelle
Partie 1: Concepts généraux
2
Création d'une base de données (bd)
monde réel
Personne VoiturePossède0:n 1:1
schéma conceptuelmodélisationconceptuelle
implémentation
schéma logique
base de données
nom adresse tel.Jean Lausanne 6912233Annie Lausanne 6914567Paul Renens 6945599Marie Ouchy 6939977…..
Personne
3
Modélisation des données et schémas
n La modélisation est l’activité d’élaboration d’une représentation structurée de la réalité
n Une BD est une représentation de la partie du monde réel qui intéresse les utilisateurs / les applications.
n La modélisation des données est l’élaboration des structures de données pour les données qui seront enregistrées dans une BD.
n La définition de ces structures est consignée dans le schéma de la base de données.
4
Modélisation conceptuelle
n Objectif: représenter la réalité telle qu'elle est perçue par les utilisateurs
n Le processus de modélisation et la définition de son résultat sous forme d'un schéma conceptuelest appelé conception de la base de données
n La qualité de la conception de la BD est un facteur critique de réussite
5
Modélisation conceptuelle: avantages
n Attention portée sur les applications
n Indépendante des technologiesu Portabilitéu Longévité
n Orientée utilisateur u Compréhensibilitéu Support du dialogue concepteurs / utilisateursu Permet la collaboration et la validation par les utilisateurs
6
Autres avantages
n Spécifications formelles, non ambiguës
n Puissance des concepts
n Support d’interfaces visuelles (lisibilité)u Diagrammes de définition de données
u Manipulation de données
n Facilite les échanges d’informations entre SGBD différents
7
Modèle de données
n Ensemble de :u concepts permettant la description et la
manipulation des données du monde réelu règles d’utilisation de ces concepts
n Ces concepts décrivent les aspects: u Statiques: structure des donnéesuDynamiques: opérations sur les données
+ contraintes explicites
8
nRespectent la trilogie de baseu objetsu liensu propriétés
nPermettent des représentations multiples
Modèles conceptuels
9
Conception d’une BD : analyse
reconnaissancestructuration
Une BD est une représentation de la partie de la réalité qui nous intéresse.
perceptionMonde réel
10
Abstraction
type d’objet: Personnepropriétés: - nom
- âge - ...
De la réalité perçue à la représentation:
Faire abstraction des particularités permet de passer des objets aux types d'objets
Lisa FredPhilippe ...Zoë
11
Définition du schéma
n Un schéma est une collection de types
n La base de données contiendra les valeurs représentant les instances de ces types
Personne VoiturePossède
Est-marié-avec
12
Qualités pour modèles conceptuelsn Complétude
u Description de tous phénomènes courants
n Fiabilitéu formellement défini
n Orientation utilisateuru compréhensible, clair, lisible
n Orthogonalitéuindépendance des concepts
n Implémentabilitéu traduisible en SGBD existant
n Complètement opérationnelu capacités de manipulation des données
13
Quels modèles conceptuels ?
n Idéalement: tous les concepts utiles
n Pratiquement: un nombre limité
n Base:
objets + liens + propriétés
+ multi-représentation
+ contraintes d’intégrité
14
Modèles conceptuels
n Entité-Association – EA
(ER: Entity-Relationship)
n UML
n autresu NB: le modèle relationnel et certains
modèles orientés objets sont des modèles logiques (objectif: implémentation)
15
Quelques termesAbstraction / Description
Diagramme
SCHEMA
Classe d'objets similaires
étudiants
INSTANCES ou OCCURRENCES
Type d'objet
Base de données
POPULATION
Une perception du monde réel
Étudiant- nom- prénoms- date de naissance- section- année
Etudiant