Académique Documents
Professionnel Documents
Culture Documents
[ Partie 1]
Pr. M. EL Hamzaoui
Plan
I- Introduction : Système d’information (SI), Outils et méthodes de
conception des SIs, Vocation Merise, Approche par
étapes (Recherche) et Approche par niveaux
d’abstraction.
II- Création du dictionnaire des données.
III- Modèle Conceptuel des Données (MCD):
a. Entités et associations.
b. Identifiant,
c. Cardinalités.
IV- Modèle Logique des Données relationnelles (MLD relationnel).
V- Exercices : Création de modèles conceptuels de données sur des cas
d’étude.
Système d’Information (1)
Système :
Exemple :
Problème :
Question :
Quelle est donc la solution ?
Système d’Information (4)
Système d’Information:
Remarques Intéressantes :
!
Système d’Information (8)
- Exemples :
Directeur, Chef de service, Contremaître responsable d’une
unité de production, etc..
Système d’Information (9)
- Exemples :
Architecture d’un SI :
Architecture d’un SI :
Système d’Information (12)
Remarques intéressantes :
Bref Historique :
Notes importantes :
SI = { BD + Interface }
Création d’un dictionnaire des données (1)
Définition :
-2éme point : Il sera utile de désigner les données par des noms
et étudier également les valeurs que peuvent prendre. Ces
valeurs précisent les caractéristiques de chacune des données.
Exemple :
Remarque intéressante :
Exemple :
Une adresse brute (rue, code postal (CP), ville et le pays [adresse
internationale]) peut être décomposée en cas de nécessité, selon
les règles de gestion, en quatre données élémentaires (rue, code
postal, ville et pays).
Création d’un dictionnaire des données (8)
- Son type: Il s’agit du type des valeurs que peut prendre une
rubrique (types bruts: Texte[T], Numérique[N],Date et Heure [D/H
ou D], etc..).
Création d’un dictionnaire des données (9)
Remarque :
Pour quelques traitements, il est intéressant d’utiliser des
symboles standardisés pour préciser les valeurs exactes que peut
prendre une donnée. Cette opération s’appelle «Codification ».
Exemple :
- Données Calculées :
Exemples :
- Le calcul du prix TTC d’un produit repose sur la connaissance de
deux données: le prix HT du produit et le taux de TVA.
- La fonction DATE() permet d’attribuer facilement la date du jour
courant à une donnée quelconque.
Remarque : Il est inutile de stocker, dans les bases de
données, des données calculées.
Création d’un dictionnaire des données (12)
- Paramètre :
Exemple:
- Constante :
Exemples :
- Le nom d’un client
- L’adresse d’une entreprise,
- La désignation d’un produit,
- etc..
Création d’un dictionnaire des données (14)
b. Contraintes d’intégrité.
- Remarques :
Les contraintes les plus imposées sont :
- Le format ou la structure interne de la donnée.
- Les valeurs que peut prendre la donnée et qui définissent un
domaine ou une contrainte d’intégrité d’un domaine.
- Exemples :
- Une date est au format JJ/MM/AAAA.
- Un nombre est inférieur à 1000 et prend deux décimales
(ce format se symbolise par 999.99).
- Une note d’évaluation est comprise entre 0 et 20.
- L’état d’une facture peut prendre l’une des trois valeurs A-E-P.
Création d’un dictionnaire des données (16)
- Exemple d’un dictionnaire de données :
Introduction :
Idée fondamentale :
La perception d’une situation observée se fait naturellement sur la
base d’une identification des :
1°- Objets observés (réels, personnes, abstrait, ..).
2°- Liens entre ces objets (une personne conduit une voiture).
3°- Propriétés observables (la taille d’une personne, la couleur d’une
voiture, etc..).
Modèle Conceptuel des Données (3)
Le modèle E-A propose une description à base des trois
concepts objets, liens et propriétés qui sont renommés pour
pouvoir distinguer entre le discours sur la réalité et le discours
sur la représentation de la réalité.
La correspondance entre les trois concepts génériques (la
terminologie du Modèle E-A) est la suivante :
Entité :
- Exemple :
Les produits vendus par une entreprise peuvent être regroupés
dans une même entité article car d’un article à l’autre les
informations ne changent pas de nature (désignation, PU, etc..).
Modèle Conceptuel des Données (5)
- Remarque :
- Remarques importantes:
- Exemples :
Plus d’info … :
- Exemple :
- Exemple :
Attention :
Modèle Conceptuel des Données (14)
- Exemple :
Utilité de l’identifiant:
Chaque individu d’une entité doit être identifiable d’une
manière unique. C’est pourquoi toutes les entités doivent
posséder un attribut sans doublon. Il s’agit de l’identifiant que
l’on souligne sur le schéma, par convention.
Définition:
Entité juste
Mais
« Redondance
d’information »
Association:
- Notes:
- Exemple 1:
Modèle Conceptuel des Données (24)
- Exemple 2:
Modèle Conceptuel des Données (25)
Cardinalité:
- Exemple :
Tous les clients effectuent des commandes d’articles et peuvent
aussi effectuer plus d’une seule commande (1,n).
Des articles n’interviennent dans aucune opération de
commande mais ceux qui participent ne peuvent pas dépasser
une seule participation (0,1).
Modèle Conceptuel des Données (26)
- Exemple :
Modèle Conceptuel des Données (27)
Récapitulation :
- Les valeurs que peut prendre le couple de la cardinalité
sont :
IV- Modèle Logique des Données Relationnelles (1)
- Introduction :
La description conceptuelle a permis de représenter le plus
fidèlement possible les réalités de la potion d’espace d’une
entreprise à informatiser.
- Problème :
La représentation conceptuelle ne peut pas être directement
manipulée et acceptée par un système informatique.
- Solution :
Il faut passer du niveau conceptuel à un second niveau plus
proche des capacités des SIs.
Niveau Logique.
IV- Modèle Logique des Données Relationnelles (2)
Remarques:
1°. Le modèle logique des données repose sur des
techniques d’organisation des données particulières que
des logiciels seront capables de gérer.
2°. La structure d’accueil des données est la relation qui
peut être assimilée à un tableau de la forme suivante:
IV- Modèle Logique des Données Relationnelles (3)
- Remarques:
Identifiant de l’entité Clé primaire de la relation.
Propriétés de l’entité Attributs de la relation.
IV- Modèle Logique des Données Relationnelles (5)
Règle 2:
- Explication :
Une association hiérarchique 1-n est traduite par une clé
étrangère, placée dans la relation qui représente l’entité
située du côté «1» de l’association. Cette clé est le report de
l’identifiant de l’entité située du côté «n» de l’association.
- Exemple :
IV- Modèle Logique des Données Relationnelles (7)
Règle 3 :
- Exemple :
IV- Modèle Logique des Données Relationnelles (9)
- Exercice :