BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... ·...

28
Christina KHNAISSER et Luc LAVOIE Département d’informatique Faculté des sciences [email protected] [email protected] http://info.usherbrooke.ca/llavoie Le modèle conceptuel de données 2017-11-15 B ASES DE DONNÉES M ODÉLISATION BD020 v242a

Transcript of BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... ·...

Page 1: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

ChristinaKHNAISSER etLucLAVOIEDépartementd’informatiqueFacultédessciences

[email protected]@usherbrooke.cahttp://info.usherbrooke.ca/llavoie

Lemodèleconceptueldedonnées

2017-11-15

BASES DE DONNÉESMODÉLISATION

BD020v242a

Page 2: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2017-11-15

PLAN

¢Rappels

¢Aperçu

¢Modélisation� Motivation� Processus

¢Modélisationdedonnées� Modèletrischématique� Processus

BD020:Lem

odèleconceptueldedonnées(v242a)—ChristinaKhnaisseretLucLavoie

2

Page 3: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2017-11-15

BD020:Lem

odèleconceptueldedonnées(v242a)—ChristinaKhnaisseretLucLavoie

3

RAPPELS

¢Abstractionparl’élimination(notamment)¢ Informationversusréalité¢ Informationversusreprésentation

...petitdessinautableau

Page 4: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départem

entd’informatique,Facultédessciences,U

niversitédeSherbrooke,Québec

2017-11-15BD020

:Lemodèleconceptueldedonnées(v242a)—

ChristinaKhnaisseretLucLavoie

4

APERÇUS

¢Dictionnairededonnées� « donnée »

� définition

� type(domaine+contrainte)

� représentation

¢Schéma(dedonnées)� entité

� attribut(définiàl’aidedudictionnairededonnées)

� ensembled’entités

� associationentreensembled’entités

Page 5: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec

¢ Processusdedéveloppement¢ Ingénieriedesexigences(IE)¢ Modélisationdansl’IE¢ MCTetMCD¢ Liens

2017-11-15

MODÉLISATIONBD020

:Lemodèleconceptueldedonnées(v242a)—

ChristinaKhnaisseretLucLavoie

5

Page 6: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2017-11-15

MODÉLISATIONPROCESSUS DE DÉVELOPPEMENT TRÈSSIMPLIFIÉ BD020

:Lemodèleconceptueldedonnées(v242a)—

ChristinaKhnaisseretLucLavoie

6

Bilan de projetAvant-projet Ingénierie des exigences Développement

Page 7: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départem

entd’informatiq

ue,F

acultéd

essciences,U

niversitéd

eSherb

rooke,Q

uébec

Lamodélisationfaitpartiedel’IE,

plusspécifiquementdel’analyse.

2017-11-15

7

MODÉLISATIONINGÉNIERIE DESEXIGENCES (IE)

BD020:Lem

odèleco

ncep

tueld

edonnées(v

242a)—

Christin

aKhnaisseretL

ucLavoie

Développement

RéalisationOptimisation

ÉvolutionVérification et

validation

Ingénierie des exigences

Note d’exploration

Exploration

Analyse

Spécification des exigences

Spécification

Définition du problème

Avant-projetÉtude de faisabilité

DDV Rapport de faisabilité

Énoncé de portée

Page 8: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2017-11-15

BD020:Lem

odèleconceptueldedonnées(v242a)—ChristinaKhnaisseretLucLavoie

8

MODÉLISATIONTRAITEMENTS ET DONNÉES¢Modélisationdestraitements(MCT)

� Définitiondesprocessusetdesfonctions� Diagrammedefluxdedonnées� Diagrammed’activités� …

¢Modélisationdesdonnées(MCD)� Définitiondesentitésetdesassociations� Définitiondescontraintes� Représentationdumodèleselonunenotationappropriée(EA,UML,Merise,...)

� …

Page 9: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2017-11-15

BD020:Lem

odèleconceptueldedonnées(v242a)—ChristinaKhnaisseretLucLavoie

9

MODÉLISATIONTRAITEMENTS ET DONNÉES

¢Quedoit-onmodéliserenpremier,� lestraitementsoulesdonnés?

¢L’oeuf oulapoule?

¢L’oeuf n’est-ilpaslemouledelapoule?[Sol]

¢Dansleprésentmodule,nousnousfocalisonssurlesdonnées

Page 10: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départem

entd’inform

atique,Facultédesscien

ces,Universitéd

eSherbrooke,Québec

¢ Modèletrischématique¢ Processusdemodélisation

2017-11-15

MODÉLISATION DES DONNÉESBD020:Lem

odèlecon

ceptueld

edonnées(v2

42a)—

Christin

aKhnaisseretLu

cLavoie

10

Page 11: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départem

entd’informatique,Facultédessciences,U

niversitédeSherbrooke,Québec

2017-11-15BD020

:Lemodèleconceptueldedonnées(v242a)—

ChristinaKhnaisseretLucLavoie

11

MODÉLISATION DES DONNÉESMODÈLE TRISCHÉMATIQUE

¢Niveauxd’abstraction� conceptuel(MCD)� logique(MLD)� physique(MPD)

¢Pourquoitroisniveaux?� conceptuel->expertdudomaine� logique->informaticien� physique->infrastructuretechnologique

Page 12: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2017-11-15

BD020:Lem

odèleconceptueldedonnées(v242a)—ChristinaKhnaisseretLucLavoie

12

MODÉLISATION DES DONNÉESMODÈLE TRISCHÉMATIQUE

¢UnMCDdécritlastructuredesconceptsd’intérêtd’unprocessusmétierselonlavisiondel’utilisateur(information?).DOD-DIV-1dans[DoDAF].

¢UnMLDdécritl’organisationetlescontraintesapplicablesauxdonnées(types).DOD-DIV-2dans[DoDAF].

¢UnMPDdécritlareprésentationdesdonnées(structurededonnéesetméthodesd’accès).DOD-DIV-3dansDoDAF].

Page 13: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec

Schémas :• conceptuel• logique• physique

2017-11-15

13

ILLUSTRATION DUMODÈLETRISCHÉMATIQUE BD

020:Lem

odèleconceptueldedonnées(v242a)—ChristinaKhnaisseretLucLavoie

SGBD

Schémalogique

IPMlogique

IPMconceptuelle

Plateforme d’exploitation

Schéma physique n

BD n

Analyste informatique

Analyste métier

Administrateur de BD

Utilisateurs

Schéma Conceptuel

BD 1

Schéma physique 1

Page 14: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec

SGBD

Schémalogique

IPMlogique

IPMconceptuelle

Plateforme d’exploitation

Schéma physique n

BD n

Analyste informatique

Analyste métier

Administrateur de BD

Utilisateurs

Schéma Conceptuel

BD 1

Schéma physique 1

Schémas :• conceptuel• logique• physique

2017-11-15

14

ILLUSTRATION DUMODÈLETRISCHÉMATIQUE BD

020:Lem

odèleconceptueldedonnées(v242a)—ChristinaKhnaisseretLucLavoie

Page 15: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec

SGBD

Schémalogique

IPMlogique

IPMconceptuelle

Plateforme d’exploitation

Schéma physique n

BD n

Analyste informatique

Analyste métier

Administrateur de BD

Utilisateurs

Schéma Conceptuel

BD 1

Schéma physique 1

Schémas :• conceptuel• logique• physique

2017-11-15

15

ILLUSTRATION DUMODÈLETRISCHÉMATIQUE BD020

:Lemodèleconceptueldedonnées(v242a)—

ChristinaKhnaisseretLucLavoie

Page 16: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec

SGBD

Schémalogique

IPMlogique

IPMconceptuelle

Plateforme d’exploitation

Schéma physique n

BD n

Analyste informatique

Analyste métier

Administrateur de BD

Utilisateurs

Schéma Conceptuel

BD 1

Schéma physique 1

Schémas :• conceptuel• logique• physique

2017-11-15

16

ILLUSTRATION DUMODÈLETRISCHÉMATIQUE BD

020:Lem

odèleconceptueldedonnées(v242a)—ChristinaKhnaisseretLucLavoie

Page 17: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec

SGBD

Schémalogique

IPMlogique

IPMconceptuelle

Plateforme d’exploitation

Schéma physique n

BD n

Analyste informatique

Analyste métier

Administrateur de BD

Utilisateurs

Schéma Conceptuel

BD 1

Schéma physique 1

• infrastructuretechnologique

2017-11-15

17

ILLUSTRATION DUMODÈLETRISCHÉMATIQUE BD020

:Lemodèleconceptueldedonnées(v242a)—

ChristinaKhnaisseretLucLavoie

Page 18: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec

Latendance

2017-11-15

18

ILLUSTRATION DUMODÈLETRISCHÉMATIQUE BD020

:Lemodèleconceptueldedonnées(v242a)—

ChristinaKhnaisseretLucLavoie

SGBD

Schémalogique

IPMlogique

IPMconceptuelle

Plateforme d’exploitation

Schéma physique n

BD n

Analyste métier

Administrateur de BD

Utilisateurs

Schéma Conceptuel

BD 1

Schéma physique 1

Analyste informatique

+

TRAD

Page 19: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2017-11-15

BD020:Lem

odèleconceptueldedonnées(v242a)—ChristinaKhnaisseretLucLavoie

19

MODÉLISATION DE DONNÉESMODÉLISATION CONCEPTUELLE

¢ Identifierdesconceptsd’intérêt.¢Générerleschémaconceptueldedonnées :

� Entités� Associationentrelesentités� Contraintes

Page 20: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départem

entd’informatique,Facultédessciences,U

niversitédeSherbrooke,Québec

2017-11-15BD020

:Lemodèleconceptueldedonnées(v242a)—

ChristinaKhnaisseretLucLavoie

20

MODÉLISATION DES DONNÉESMODÉLISATION LOGIQUE

Deuxméthodesgénérales:1. Définirunschémaconceptueletletraduireen

schémalogique.2. Élaborerdirectementunschémalogique.

¢Notes:� leschémaentité-associationn’estqu’undestypesdeschémasconceptuelspossibles.

� leschémarelationneln’estqu’undestypesdeschémaslogiquespossibles.

Page 21: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’informatique,Facultédessciences,UniversitédeSherbrooke,Québec

2017-11-15

BD020:Lemodèleconceptueldedonnées(v242a)—

ChristinaKhnaisseretLucLavoie

21

MODÉLISATION DES DONNÉESMODÉLISATION PHYSIQUE

¢Définirlareprésentationphysiquedesdonnées.

� représentationinternedesattributs;

� méthoded’indexationdesclés;

� méthodeindexationdesattributs;

� maintiendes« matérialisations »;

� etc.

Page 22: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2017-11-15

BD020:Lem

odèleconceptueldedonnées(v242a)—ChristinaKhnaisseretLucLavoie

22

MODÉLISATION DES DONNÉESPROCESSUS

¢LeschémaphysiqueestdésormaisconstruitleplussouventautomatiquemententotalitéparleSGBDsurlabaseduschémalogiqueetadaptéselonlesl’historiquedesopérationssurlesdonnées.

¢Leprocessusdemodélisationdesdonnéesnecomportedoncplusquelesactivitéssuivantes:

AnalyseModélisation conceptuelle

Schéma relationnel

Schéma conceptuel

Modélisation logique

Page 23: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec

Unméta-modèleconceptuelutile,établietbienfondé

¢ Description¢ Motivation

2017-11-15

MODÈLE ENTITÉ-ASSOCIATION (EA)BD020

:Lemodèleconceptueldedonnées(v242a)—

ChristinaKhnaisseretLucLavoie

23

Page 24: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2017-11-15

MODÈLE ENTITÉ-ASSOCIATION (EA)DESCRIPTION

¢LemodèleEAestunmodèleabstrait(conceptuel)conçupourdégagerlesentitésduproblèmeetlesliens(associations)quilesunissent.

¢Unschémaconstruitseloncemodèlepeutfacilementêtretraduitparlasuiteenunschémalogique� hiérarchique(XML-XSD)� réseau(CODASYL,XML-XSD+OID)� objet(UML)� relationnel(Rel,SEQUEL,SQL,TD,Discipulus...)� ...

BD020:Lem

odèleconceptueldedonnées(v242a)—ChristinaKhnaisseretLucLavoie

24

Page 25: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2017-11-15

MODÈLE ENTITÉ-ASSOCIATION (EA)MOTIVATION

¢LemodèleEAestl’undesplussouplesquantàlaformulationdesassociations.

¢LemodèleEAest,engénéral,l’undesplusaccessiblesauxexpertsdudomaine.

BD020:Lem

odèleconceptueldedonnées(v242a)—ChristinaKhnaisseretLucLavoie

25

Page 26: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2017-11-15

ÀSUIVRE

¢BD021 :lemodèleentité-association� 21a- notationsEAetEAE� 21b- notationUMLetéquivalenceentreEAEetUML

¢BD022 :latraductionEAEversRel� 22a– empirique� 22b– structurelle� 22c- synthèse

BD020:Lem

odèleconceptueldedonnées(v242a)—ChristinaKhnaisseretLucLavoie

26

Page 27: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2017-11-15

LIENS CURRICULAIRES

¢Modélisationdutraitement,voir� IFT 159,IFT313,IFT 339etIFT 436

¢ Ingénieriedesexigences,voir� IGL 301etIGL 501

¢Développementintégré,voir� IFT232,IFT287,IGE401etIGL 601

¢Modélisationdedonnées,voir� IFT187,IGE487etIFT723

BD020:Lem

odèleconceptueldedonnées(v242a)—ChristinaKhnaisseretLucLavoie

27

Page 28: BASESDEDONNÉES MODÉLISATION - …info.usherbrooke.ca/llavoie/enseignement/Modules/BD020b... · Avant-projet Étude de faisabilité DDV Rapport de faisabilit ... conceptuel (MCD)

Départementd’inform

atique,Facultédessciences,UniversitédeSherbrooke,Québec2017-11-15

28

BD020:Lem

odèleconceptueldedonnées(v242a)—ChristinaKhnaisseretLucLavoie

RÉFÉRENCES

¢ [ElmasriandNavathe2004],chapitres 3;¢ [Elmasri andNavathe 2011],chapitre 7;¢ [DoDAF]Deputy ChiefInformationOfficer,DoDAF - DODArchitectureFrameworkVersion2.02http://dodcio.defense.gov/Library/DoD-Architecture-Framework/