Professional Documents
Culture Documents
Chakib AMRI
Q1 :Quest ce quun SI ?
Un systme d'information (SI) est un ensemble organis de ressources (matriels, logiciels, personnels, donnes et procdures) qui permet de regrouper, de classifier, de traiter et de diffuser de l'information dans une entreprise (ou organisation). Trs concrtement le primtre du terme Systme d'Information peut tre trs diffrent d'une entreprise une autre et peut recouvrir selon les cas tout ou partie des lments suivants :
2
de gestion de la relation client (Customer Relationship Management), Outil de gestion de la chane logistique (SCM - Supply Chain Management), Applications mtiers, Infrastructure rseau, Serveurs de donnes et systmes de stockage, Serveurs d'application, Dispositifs de scurit.
3
Rle dun SI :
du systme.
Gestion des personnels, tudiants, cours, inscriptions, ... dune universit Systme de rservation dans une agence; Gestion des comptes clients dune banque; Gestion des commandes dune entreprise; Gestion des vols; Gestion dune bibliothque; Gestion de stocks ; Gestion de la relation clientle ; ..
Information : L'avantage majeur de l'utilisation de bases de donnes est la possibilit de pouvoir tre accdes par plusieurs utilisateurs simultanment.
10
2.
3.
4.
BD Hirarchiques : les plus anciennes fondes sur une modlisation arborescente des donnes. BD Relationnelles : organisation des donnes sous forme de tables et exploitation laide dun langage dclaratif (ex: Oracle, mySQL, Access). BD Dductives : organisation de donnes sous forme de table et exploitation laide dun langage logique. BD Objets : organisation des donnes sous forme dinstances de classes hirarchises qui possdent leur propres mthodes dexploitation.
11
Q4 : ET la Conception dune BD ?!! La modlisation selon la mthode MERISE se ralise en trois principales tapes qui correspondent trois niveaux dabstraction diffrents :
12
MERISE
Cest une mthode franaise Conu en
1979 Danalyse, conception et de dveloppement de SI Base sur la sparation des donnes et des traitements Facilite le dveloppement des applications en se basant sur les bases de donnes relationnelles et larchitecture client-serveur Sappuie sur 3 Axes : Cycle de vie Cycle dabstraction Cycle de dcision. 13
Le cycle de vie
Le schma directeur :
cahier des charges, dictionnaire des donnes Ltude pralable par domaine : Prsentation gnrale du futur systme Ltude dtaille par projet : Affiner les solutions conues lors de ltude pralable Les algorithmes associs aux rgles de gestion La ralisation : lobtention des programmes fonctionnant sur un jeu dessais approuvs par les utilisateurs La mise en uvre : transfrer la responsabilit du produit lutilisateur La maintenance : voluer les applications en fonction des besoins des utilisateurs, de lenvironnement et des progrs technologiques.
14
15
Le cycle dabstraction
16
La modlisation est une tape fondamentale de la conception de la BD dans la mesure o, dune part, on y dtermine le contenu de la BD et, dautre part, on y dfinit la nature des relations entre les concepts principaux. Les lments de base du modle ER (EntitRelation)ou E-A (Entit -Association) 1. Les entits 2. Les attributs 3. Type de relation : cardinalits 4. Lidentifiant .
17
. Une
18
Relations : reprsentent les liens existants entre les entits. Cardinalit : la description complte dune relation ncessite la dfinition prcise de la participation des entits. La cardinalit est le nombre de participation dune entit une relation.
19
Cardinalit un un : si et seulement si un
employ ne peut tre directeur que dans un seul dpartement et un dpartement na quun seul employ comme directeur. Cardinalit un plusieurs : un dpartement peut occuper plusieurs employs qui ralisent diffrentes fonctions mais chaque employ ne fait partie que dun seul dpartement. Cardinalit plusieurs plusieurs : un
10
Les cardinalits maximales et minimales traduisent les contraintes propres aux entits et relations. Dans un schma conceptuel, elles sont reprsentes comme suit : 0-1 1-1 0-N 1-N aucune ou une seule une et une seule aucune ou plusieurs une ou plusieurs
21
MCD
Modle Conceptuel des Donnes
22
11
Lidentifiant : parmi tous les attributs de lentit, lidentifiant est un attribut ou un ensemble dattributs permettant de dterminer une et une seule entit lintrieur de lensemble. Graphiquement les identifiants sont les attributs souligns. Exemple : Client = (nom, CIN, adresse, ville) Cl primaire : Groupe minimum d attributs identifiant une occurrence entit unique dans sa classe Entit forte : qui possde une cl primaire Entit faible : Entit qui a besoin de se rfrer une entit forte (entit dominante) pour identifier chacune de ses occurrences de faon unique. 24
12
25
Exercice dapplication
On aimerait modliser les tudiants et les professeurs dun ensemble de formations donnes par une universit. Un tudiant est identifi par son prnom, son mon et son ge. Un tudiant suit une formation. Chaque formation a un nom et une dure (nombre dannes). Elle est assure par un ensemble denseignants. Chaque enseignant est connu par son nom, son prnom et la matire quil enseigne. On dsire savoir le nombre dheures quun enseignant effectue pour chacune des formations dans lesquelles il enseigne. 1 - Identifier les entits, les attributs et les associations. On utilisera la reprsentation diagramme Entit-Association. 2 indiquer les cardinalits minimales et maximales de chaque association. 26
13
Modle Logique des Donnes (MLD) Issu du MCD Organisation des donnes Dans le modle relationnel, les entits du schma conceptuel sont transformes en tableaux deux dimensions.
27
28
14
29
MLD Exemple
30
15
31
32
16
33
34
17
Rgle II : Toute relation binaire plusieurs plusieurs est traduite en une table relationnelle dont les caractristiques sont les suivantes : - le nom de la table est le nom de la relation ; - la cl de la table est forme par la concatnation des identifiants des entits participant la relation ; - les attributs spcifiques de la relation forment les autres colonnes de la table.
35
36
18
- le nom de la table est le nom de la relation ; - la cl de la table est lidentifiant de lentit participent la relation ct 1 ; - les attributs spcifiques de la relation forment les autres colonnes de la table.
38
19
39
40
20
TRADUCTION DE LA RELATION UN UN
41
42
21
43
44
22
PowerAMC
est
un
environnement
45
Modle Physique des Donnes Cette tape consiste implmenter le modle logique dans le SGBD, c'est--dire le traduire dans un langage de dfinition de donnes. Le langage gnralement utilis pour ce type d'opration est le SQL.
46
23
47
48
24
simple Autoriser un accs aux informations de multiples utilisateurs Manipuler les donnes prsentes dans la base de donnes (insertion, suppression, modification)
50
25
51
52
26
Simplifier et Faciliter l exploitation des donnes : Indpendance programmes/donnes Faciliter l accs aux donnes Intgrit des donnes Scurit des donnes Grer le partage des donnes Rcupration en cas de panne
53
Les principaux systmes de gestion de bases de donnes relationnelles (SGBDR) sont les suivants : Oracle DB2 de IBM Paradox de Borland Ingres Microsoft SQL server Microsoft Access Microsoft FoxPro MySQL PostgreSQL
54
27
Conclusion
55
28