15
Modélisation Conceptuelle Partie 1: Concepts généraux

Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle implémentation

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle implémentation

Modélisation Conceptuelle

Partie 1: Concepts généraux

Page 2: Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle implémentation

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

Page 3: Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle implémentation

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.

Page 4: Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle implémentation

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

Page 5: Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle implémentation

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

Page 6: Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle implémentation

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

Page 7: Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle implémentation

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

Page 8: Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle implémentation

8

nRespectent la trilogie de baseu objetsu liensu propriétés

nPermettent des représentations multiples

Modèles conceptuels

Page 9: Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle implémentation

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

Page 10: Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle implémentation

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ë

Page 11: Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle implémentation

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

Page 12: Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle implémentation

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

Page 13: Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle implémentation

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é

Page 14: Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle implémentation

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)

Page 15: Modélisation Conceptuelle - HEC Lausanne2 Création d'une base de données (bd) monde réel Personne Possède Voiture 0:n 1:1 modélisation schéma conceptuel conceptuelle 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