basesdedonnÉes modÉlisation - …info.usherbrooke.ca/llavoie/enseignement/modules/bd020b... ·...
TRANSCRIPT
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
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
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
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
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
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
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
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,...)
� …
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
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
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
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].
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
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
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
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
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
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
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
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.
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.
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
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
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
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
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
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
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/