Introduction
Modèle relationnel
Institut Supérieur de Management et de l’entrepreneuriat
(IME)
Introduction aux bases de données et MERISE
Présenté par : TENE Ribot
Doctorant en Ingénierie Mathématique et système d’information
TENE CESKOUTSE R.F IME – Institut Supérieur de Management et de l’entrepreneuriat (IME) 2022/2023 1 / 14
Introduction
Modèle relationnel
Sommaire
1 Introduction
2 Modèle relationnel
TENE CESKOUTSE R.F IME – Institut Supérieur de Management et de l’entrepreneuriat (IME) 2022/2023 2 / 14
Introduction
Modèle relationnel
but d’une application
Permettre de réaliser des traitements automatisés et facilités.
Permettre d’exploiter des informations.
Persistance des informations
Mémorisation dans le temps : Mémorisation des informations pour une exploitation ul-
térieure.
Exemples : On veut mettre sur pieds un site web pour la gestion d’un magasin. On peut
mémoriser : articles, clients, commandes ...
On peut ainsi exploiter les informations qui ont été mémorisées : création, lecture, mo-
dification, suppression.
Supports de stockage
On peut donc mémoriser ces informations sur des supports tels que :
+ Supports magnétiques (disque dur, clé usb...) ;
+ Supports optiques (cd, dvd) ;
.
TENE CESKOUTSE R.F IME – Institut Supérieur de Management et de l’entrepreneuriat (IME) 2022/2023 3 / 14
Introduction
Modèle relationnel
Formats de stockage
Ensuite, on réfléchi à différents format de stockage tels que :
+ Fichier texte ;
+ Fichier XML ;
+ Fichier binaire ;
+ Base de données relationnelle ;
.
C’est donc quoi une base de données relationnelle (BDR) ?
Une base de données est un ensemble d’informations dont l’organisation respecte des
règles précises et qui peut être exploitée avec le langage SQL (Structured Query Lan-
guage)..
Donc l’une des forces d’une base de données relationnelle est qu’elle accepte le lan-
gage SQL qui permet de faire toutes les opérations que l’on a énumérées plus haut.
TENE CESKOUTSE R.F IME – Institut Supérieur de Management et de l’entrepreneuriat (IME) 2022/2023 4 / 14
Introduction
Modèle relationnel
Quelles donc les outils nécessaire pour la création d’une BDR ?
Utilisation d’un logiciel spécifique de type SGBDR (Système de Gestion de Bases de
Données Relationnelles) acceptant le langage SQL.
Exemple : MySQL, PostgreSQL, SQL Serveur, Oracle, Access...
MySQL
Msql qui est parmi les plus connu car il fonctionne en particulier avec le langage PHP
pour la création des site web.
Quel outil permet d’exploiter une base de données relationnelle ?
C’est le SQL qui peut être utilisé :
+ Soit directement dans le SGBDR : en écrivant soit des requêtes ou en utilisant
le mode graphique qui va nous permettre de faire des ajouts, suppression, créer
des tables, ... ;
+ Dans une application connectée au SGBDR : Par exemple dans notre site inter-
net. c’est à dire on fera des requêtes qui vont directement attaquer notre base de
données qui sera enregistrée sur Msql, PostgreSQL, ...
.
TENE CESKOUTSE R.F IME – Institut Supérieur de Management et de l’entrepreneuriat (IME) 2022/2023 5 / 14
Introduction
Modèle relationnel
Le respect des règles
Il est donc important de respecter certaines règles afin de d’optimiser les opérations
sur notre application. Donc on doit respecter les règles du modèle relationnel qu’on
appelle encore modèle logique de données (MLD). Ce dernier fixe les règles qui vont
optimiser les liens entre les différents informations de notre base de données.
Ainsi, pour respecter ces règles, on utilise une méthode appelée MERISE : Méthode
d’Etudes et de Réalisation Informatique pour les Systèmes d’Entreprise. Et dans cette
méthode, on retrouve le modèle conceptuel de données (MCD) qui va nous permettre
d’optimiser au mieux nos informations afin de créer ensuite notre base de données
(BD).
But et Exemple de MCD
Avant d’aborder les règles du modèle relationnel, on va toute suite voir un exemple de
MCD qui est une vision graphique assez explicite et claire.
Le MCD permet une représentation graphique de l’organisation optimisée des données
qui sont regroupées en entités, et mettant en évidence des relations entre ces entités.
TENE CESKOUTSE R.F IME – Institut Supérieur de Management et de l’entrepreneuriat (IME) 2022/2023 6 / 14
Introduction
Modèle relationnel
Exemple de MCD
Le MCD s’appuie sur une méthode de conception et permet ainsi d’obtenir facilement le
modèle relationnel qui servira à la construction de la base de données dans le SGBDR.
Ici, nous avons l’exemple du MCD d’un site qui permet de vendre des articles.
TENE CESKOUTSE R.F IME – Institut Supérieur de Management et de l’entrepreneuriat (IME) 2022/2023 7 / 14
Introduction
Modèle relationnel
Petite explication
Donc dans notre MCD, on aura un article avec un ensemble d’information telles que :
son nom, sa description, sa photo, son prix, et sa quantité en stock. Pour pouvoir
repérer chaque article dans notre base de données, on l’associe un numéro unique
appelée numéro article identifiant qui va permettre d’accéder à chaque article de
manière unique. Les autres informations de l’article sont des attributs qui sont des
propriétés de l’entité article.
Le MCD permet une représentation graphique de l’organisation optimisée des données
qui sont regroupées en entités, et mettant en évidence des relations entre ces entités.
Une entité est une population d’individus homogènes partageants les mêmes
caractéristiques.
Petite explication
Ainsi, pour chaque article, on doit pouvoir le classer dans une catégorie.
Question : Pourquoi n’avons nous pas mis catégorie dans article ?
Les numéros présents sur notre schéma, on les appelle les cardinalité. Elle précise le
nombre fois minimum et maximum qu’un individu de l’entité peut être concerné par le
TENE CESKOUTSE R.F IME – Institut Supérieur de Management et de l’entrepreneuriat (IME) 2022/2023 8 / 14
Introduction
Modèle relationnel
Petite explication
Donc, dans notre exemple, il existe une Dépendance fonctionnelle entre un article et
une catégorie. c’est à dire que, un article dépend d’une catégorie précise.
Donc lors de la réalisation de notre base de données, on devra se rappeler de la catégo-
rie d’un article afin de préciser sa catégorie. On mettra donc le numéro de la catégorie
dans article pour pouvoir accéder à la catégorie de l’article.
Petite explication
Ensuite, il va falloir passer une commande. Pour cela, on doit mémoriser le numéro de
la commande et la date dont on a passée la commande. Ainsi, il va falloir savoir qui a
commandé, ce qui renvoie à un client.
Pour chaque commande, on doit aussi savoir la quantité de chaque article. d’où la
présence d’une association entre commande et article. Donc une association est
un lien entre 02 entités. elle est représentée soit sous forme de rond (lorsqu’on a la
présence d’une cardinalité 1,1 ; soit avec les bords arrondis lorsqu’on a des cardinalité
à n de chaque coté (0,n ou 1,n).
Question : Pourquoi on ne met pas l’attribut quantité commandée dans une com-
mande ?
TENE CESKOUTSE R.F IME – Institut Supérieur de Management et de l’entrepreneuriat (IME) 2022/2023 9 / 14
Introduction
Modèle relationnel
Exemple de modèle relationnel
Une fois le MCD construit, il est facile d’obtenir le modèle relationnel :
TENE CESKOUTSE R.F IME – Institut Supérieur de Management et de l’entrepreneuriat (IME) 2022/2023 10 / 14
Introduction
Modèle relationnel
Petite explication
La relation la plus complexe ici est LIGNE COMMANDE qui dépend qui est issue de
l’association entre une commande et un article. ainsi la clé primaire est la concaténation
entre le numéro de la commande et le numéro de l’article. Aussi, les 02 attributs de la clé
primaire sont aussi clé étrangère car à partir d’une ligne de commande je dois pouvoir
retrouver la commande concernée et l’article concerné.
Petite explication
Ces relations vont ainsi permettre de créer les tables de notre base de données.
TENE CESKOUTSE R.F IME – Institut Supérieur de Management et de l’entrepreneuriat (IME) 2022/2023 11 / 14
Introduction
Modèle relationnel
Définition
Le modèle relationnel permet d’organiser les données (attributs) en "relations" qui se
transformeront en "tables" dans la base de données.
Il est basé sur le concept de dépendances fonctionnelles.
Il est aussi appelé Modèle Logique de Données (MLD).
Dépendance fonctionnelle
Soit 2 attributs A et B, on dit que B dépend fonctionnellement de A (A fleche B) si, à
chaque valeur de A ne correspond qu ?une seule valeur de B.
TENE CESKOUTSE R.F IME – Institut Supérieur de Management et de l’entrepreneuriat (IME) 2022/2023 12 / 14
Introduction
Modèle relationnel
Dépendance fonctionnelle élémentaire
Soient 2 attributs A et B, la DF (A ? B) est élémentaire s’il n’existe pas C contenu dans
A tel que (C ? B).
TENE CESKOUTSE R.F IME – Institut Supérieur de Management et de l’entrepreneuriat (IME) 2022/2023 13 / 14
Introduction
Modèle relationnel
Dépendance fonctionnelle Directe
Soient 2 attributs A et B, la DF (A ? B) est directe s ?il n ?existe pas C tel que (A ? C) et
(C ? B).
TENE CESKOUTSE R.F IME – Institut Supérieur de Management et de l’entrepreneuriat (IME) 2022/2023 14 / 14
Introduction
Modèle relationnel
Exercice d’application
Voici les attributs disponibles. Dites s’il s’agit d’une DF, DFD ou DFE.
TENE CESKOUTSE R.F IME – Institut Supérieur de Management et de l’entrepreneuriat (IME) 2022/2023 15 / 14