Conception Des Systémes D'information Et Bases de Données - S7
Conception Des Systémes D'information Et Bases de Données - S7
Conception Des Systémes D'information Et Bases de Données - S7
Mohammed ZOUHRI
Introduction
Modèle entité-association
Modèle relationnel
L’organisation du SI en BD
Domaines d’application
Application Application
Compte-courant Compte sur Carnet
Application
OPCVM
Organisation du SI en bases de
données
Application Application
Compte-courant OPCVM
(identifiant du client,
fiche signalétique, informations
sur les différents comptes, etc.)
Application
Autre
Compte sur Carnet Application
Domaines d’application
Ressources humaines
Marketing
Production
SGBD interne
Gest. De fichiers
Objectifs d’un SGBD
Maintenir la sécurité
Fonctions d’un SGBD
Description des données : Langage de
Définition de Données (LDD)
Recherche de données Langage de
Mise à jour des données Manipulation
de Données
Transformation des données (LMD)
Contrôle de l’intégrité des données Langage de
Gestion de transactions et sécurité Contrôle de
Données
(LCD)
Bases de données
Système
Interview des
intervenants,
Etude des
documents
Analyse
existants…
modélisation
Modèle
conceptuel
Chronologie de Conception
Chronologie de conception
conceptuel association
Niveau Modèle
logique relationnel
Niveau Microsoft
physique ACCESS
Modèle conceptuel pour …
Comprendre une réalité complexe (Données
et traitements du Système d’Information)
MERISE ?
Plan du cours
Introduction
Modèle entité-association
Modèle relationnel
Pratique de Ms Access
Modèle entité - association
Introduit par Peter Chen en 1976
Association
Entité
PROFESSEUR
Représentation
graphique d’une entité
Entité
Attribut
Caractéristique ou propriété d’une entité, par
exemple le nom, le prénom du professeur
Identifiant
Attribut simple ou composite caractérisant de
manière unique une occurrence d’une entité, par
exemple le numéro de la CIN pour le professeur
Entité
PROFESSEUR
Représentation NumCIN
graphique d’une entité, Nom
Prénom
de ses attributs et de son
DateNaiss
identifiant Adresse
CP
Ville
Tél
E-mail
Grade
Spécialité
Association
NumCIN Département
Nom
Prénom NumDept
DateNaiss Appartenir NomDept
Adresse Effectif
CP Responsable
Ville
Tél
E-mail
Grade
Spécialité
Cardinalités
Concept complétant le modèle conceptuel et
explicitant les liens entre entités et associations
Mesurée par un couple de valeurs:
Cardinalité minimale
Cardinalité maximale
Nombre minimum et maximum de participations
possibles d’une occurrence de l’entité et de
l’association
Quatre types de couples : 0,1 – 1,1 – 0,N – 1,N
Cardinalités
1,1 : un professeur appartient à un département et un seul
1,N : à un département appartiennent un ou plusieurs
professeurs ou encore un département a au moins un
professeur
Professeur
NumCIN Département
Nom
1,1 1,N
Prénom NumDept
DateNaiss Appartenir NomDept
Adresse Effectif
CP Responsable
Ville
Tél
E-mail
Grade
Spécialité
Modèle Conceptuel des données
1,N
Matière
CodeMat
Intitulé
Plan du cours
Introduction
Modèle entité-association
Modèle relationnel
Pratique de MS Access
Modèle relationnel
Initié par E.F. CODD en 1970 à IBM San José
Modèle logique de données associé aux bases de
données relationnelles
Représentation du système tel qu’il sera implémenté
dans un SGBD relationnel (SGBDR)
Développement important en informatique de gestion
Implémenté dans plusieurs SGBD :
ORACLE, DB2, SYBASE, INFORMIX, SQL Server, MySQL
ACCESS, PARADOX, 4D
Modèle relationnel
Attribut
Domaine
Relation
Clé
Contrainte d’intégrité
Attribut
Information élémentaire manipulable
par le concepteur.
Décrit par
Un nom
Un domaine de valeurs
Exemple :
NumDoti : Numérique
Nom : Texte
Relation
Description des entités ou des associations
par des ensembles d’attributs
Représentée par une table (ou tableau)
contenant un ensemble de valeurs
Les colonnes sont les attributs
Les lignes sont des tuples ou n-uplets
Relation
Attributs
Tuples Domaines
Clé d’une relation
Exemple:
Exemple:
Produit (NumProd, Dési,PrixUnit,#NumFour)
Fournisseur (NumFour, RaisonSoc)
Passage du MCD au Relationnel
Chaque association N-N est prise en compte
en créant une nouvelle relation dont la clé
primaire est la concaténation des clés
primaires des relations participantes. Les
attributs de l’association sont insérés dans
cette nouvelle relation.
Exemple:
Commande (#NumCli,#NumProd,Date,Quantité) ?
Exemple
Professeur
NumCIN Département
Nom
Prénom 1,1 1,N NumDept
DateNaiss Appartenir NomDept
Adresse Effectif
CP Responsable
Ville
Tél
E-mail
Grade
Spécialité
Professeur(NumCIN, Nom, Prénom, DateNaiss, Adresse, CP, Ville,Tél, E-mail, Grade, Spécialité,
#NumDept)
Objectifs de la normalisation
Exemple: la relation
Commande_Produit(NumProd,Qté,NumFour,Ville)
Introduction
Modèle entité-association
Modèle relationnel
Pratique de MS Access