Analyse et conception d’une base de données
D4 - Gestion base de données BTS SIO option SLAM
Commencez >
INDEX
Section 2 :
Section 1 :
Introduction
Section 4 :
Section 3 :
Récap
Introduction
Système d'information
Le système d'information ou SI, peut être défini comme étant l'ensemble des moyens humains, matériels et immatériels mis en œuvre afin de gérer l'information au sein d'une unité, une entreprise par exemple.
+info
Système informatique
Le système informatique est l’ensemble des équipements qui font fonctionner l’ordinateur.
+info
Système d'information
Le système d’information est les données que nous stockons dans l’ordinateur sous la forme de divers formats de fichiers.
+info
Méthode MERISE
Conceptuel
Logique
Physique
Dans cette étape nous allons voir comment passer à l'étape de création des tables (cela suppose d'avoir une connaissance préalable des requêtes SQL de création de tables).
Il s'agit de l'élaboration du modèle conceptuel des données (MCD) qui est une représentation graphique et structurée des informations mémorisées par un SI. Le MCD est basé sur deux notions principales : les entités et les associations, d'où sa seconde appellation : le schéma Entité/Association.
Le modèle logique de données (MLD) est composé uniquement de ce que l'on appelle des relations. Ces relations sont à la fois issues des entités du MCD mais aussi d'associations, dans certains cas. Ces relations nous permettront par la suite de créer nos tables au niveau physique.
+info
+info
+info
Construction du Modèle Conceptuel de Données (MCD)
01
“Analyse et conception d’une base de données"
Construction du Modèle Conceptuel de Données (MCD)
Observations
Dictionnaire de données
Code mnémonique
Désignation
Type de donnée
Taille
il s'agit d'un libellé désignant une donnée (par exemple «titre_l» pour le titre d'un livre)
il s'agit d'une mention décrivant ce à quoi la donnée correspond (par exemple «titre du livre»)
des remarques ou observations complémentaires (par exemple si une donnée est strictement supérieure à 0, etc)
le type de donnée (A ou alphabéthique, N ou numérique, AN ou alphanumérique, Date, Boolean )
elle s'exprime en nombre de caractères ou de chiffres. Dans le cas d'une date au format AAAA-JJ- MM, on compte également le nombre de caractères, soit 10 caractères. Pour ce qui est du type booléen, nul besoin de préciser la taille (ceci dépend de l'implémentation du SGBDR)
Dictionnaire de données
Dépendances fonctionnelles
Règles de gestion
Soit deux propriétés (ou données) P1 et P2. On dit que P1 et P2 sont reliées par une dépendance fonctionnelle (DF) si et seulement si une occurrence (ou valeur) de P1 permet de connaître une et une seule occurrence de P2.
Premièrement, il vous faut recueillir les besoins des futurs utilisateurs de votre application. Et à partir de ces besoins, vous devez être en mesure d'établir les règles de gestion des données à conserver.
Le dictionnaire des données est un document en forme de tableau qui regroupe toutes les données que vous aurez à conserver dans votre base (et qui figureront donc dans le MCD)
exemples
+info
+info
Source : Initiation à la conception de bases de données relationnelles avec MERISE par Idriss NEUMANN. https://ineumann.developpez.com/tutoriels/merise/initiation-merise/ Tout droit réservé au propriétaire.
Construction du Modèle Conceptuel de Données (MCD)
Le Modèle Conceptuel de Données (MCD)
Le modèle conceptuel des données (MCD) a pour but d'écrire de façon formelle les données qui seront utilisées par le système d'information. Il s'agit donc d'une représentation des données, facilement compréhensible, permettant de décrire le système d'information à l'aide d'entités et d'associations.
+info
Le Modèle Conceptuel de Données (MCD)
association de type 1 : N
0, 1
1, n
0, n
0, n
association de type N : N
1, n
R (1 : N) ou (1 : N)
R (1, 1) ou (1, 1)
MCD :
les cardinalités
Avant tout :
MCD :
les cardinalités
Avant tout :
Construction du Modèle Logique de Données (MLD) et de la base de données
02
“Analyse et conception d’une base de données"
Schéma du passage du MCD au MLD
MLD - Modèle Logique de Données
Étapes qui vérifient le niveau 3 de normalisation du MLD (3ème forme normal - 3FN)
03
“Analyse et conception d’une base de données"
Étapes qui vérifient le niveau 3 de normalisation (troisième forme normal - 3FN)
2FN
1FN
3FN
Étapes qui vérifient le niveau 3 de normalisation (troisième forme normal - 3FN)
pour R(A, B, C, D) où D peut contenir plusieurs données.
Exemple 1 : D contient “John Smith”
1FN
nom
prenom
R(A, B, C, nom, prenom)
Étapes qui vérifient le niveau 3 de normalisation (troisième forme normal - 3FN)
pour R(A, B, C, D) où D peut contenir plusieurs données.
Exemple 2 : D contient les données des auteurs d’une tuple de R.
1FN
R(A, B, C)
Auteurs(id, nom, prenom) Auteurs_R(id#, (A, B)#)
Étapes qui vérifient le niveau 3 de normalisation (troisième forme normal - 3FN)
la relation est déjà en 1FN. pour R(A, B, C, D)
s'il existe la DF suivante :
2FN
→ C (alors A,B → C est une DF non-élémentaire)
R’(B, C)
R(A, B#, D)
Étapes qui vérifient le niveau 3 de normalisation (troisième forme normal - 3FN)
la relation est déjà en 2FN. pour R(A, B, C, D)
où C et D sont des attributs non-clé primaire.
3FN
s'il existe la DF suivante :
C → D (A, B → C et C → D alors la DF : A, B → D est un DF non-directe)
R’(C, D)
R(A, B, C#)
Contraintesd'associations
04
“Analyse et conception d’une base de données"
Contraintes d'associations
(T) : TOTALITÉ
(I) : INCLUSION
(-) : EXCLUSION
(=) : ÉGALITÉ
(+) : PARTITION
Processus
Modèle Conceptuel de Données
M C D
+info
Modèle Logique de Données
M L D
+info
Processus (suite)
1FN, 2FN, 3FN
Normalisation d'un MLD
+info
SQL - LDD
Modèle physique
+info
Merci
“Analyse et conception d’une base de données"
Fabian CISNEROS-BRID
Created on December 22, 2022
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Modern Zen Presentation
View
Newspaper Presentation
View
Audio tutorial
View
Pechakucha Presentation
View
Desktop Workspace
View
Decades Presentation
View
Psychology Presentation
Explore all templates
Transcript
Analyse et conception d’une base de données
D4 - Gestion base de données BTS SIO option SLAM
Commencez >
INDEX
Section 2 :
Section 1 :
Introduction
Section 4 :
Section 3 :
Récap
Introduction
Système d'information
Le système d'information ou SI, peut être défini comme étant l'ensemble des moyens humains, matériels et immatériels mis en œuvre afin de gérer l'information au sein d'une unité, une entreprise par exemple.
+info
Système informatique
Le système informatique est l’ensemble des équipements qui font fonctionner l’ordinateur.
+info
Système d'information
Le système d’information est les données que nous stockons dans l’ordinateur sous la forme de divers formats de fichiers.
+info
Méthode MERISE
Conceptuel
Logique
Physique
Dans cette étape nous allons voir comment passer à l'étape de création des tables (cela suppose d'avoir une connaissance préalable des requêtes SQL de création de tables).
Il s'agit de l'élaboration du modèle conceptuel des données (MCD) qui est une représentation graphique et structurée des informations mémorisées par un SI. Le MCD est basé sur deux notions principales : les entités et les associations, d'où sa seconde appellation : le schéma Entité/Association.
Le modèle logique de données (MLD) est composé uniquement de ce que l'on appelle des relations. Ces relations sont à la fois issues des entités du MCD mais aussi d'associations, dans certains cas. Ces relations nous permettront par la suite de créer nos tables au niveau physique.
+info
+info
+info
Construction du Modèle Conceptuel de Données (MCD)
01
“Analyse et conception d’une base de données"
Construction du Modèle Conceptuel de Données (MCD)
Observations
Dictionnaire de données
Code mnémonique
Désignation
Type de donnée
Taille
il s'agit d'un libellé désignant une donnée (par exemple «titre_l» pour le titre d'un livre)
il s'agit d'une mention décrivant ce à quoi la donnée correspond (par exemple «titre du livre»)
des remarques ou observations complémentaires (par exemple si une donnée est strictement supérieure à 0, etc)
le type de donnée (A ou alphabéthique, N ou numérique, AN ou alphanumérique, Date, Boolean )
elle s'exprime en nombre de caractères ou de chiffres. Dans le cas d'une date au format AAAA-JJ- MM, on compte également le nombre de caractères, soit 10 caractères. Pour ce qui est du type booléen, nul besoin de préciser la taille (ceci dépend de l'implémentation du SGBDR)
Dictionnaire de données
Dépendances fonctionnelles
Règles de gestion
Soit deux propriétés (ou données) P1 et P2. On dit que P1 et P2 sont reliées par une dépendance fonctionnelle (DF) si et seulement si une occurrence (ou valeur) de P1 permet de connaître une et une seule occurrence de P2.
Premièrement, il vous faut recueillir les besoins des futurs utilisateurs de votre application. Et à partir de ces besoins, vous devez être en mesure d'établir les règles de gestion des données à conserver.
Le dictionnaire des données est un document en forme de tableau qui regroupe toutes les données que vous aurez à conserver dans votre base (et qui figureront donc dans le MCD)
exemples
+info
+info
Source : Initiation à la conception de bases de données relationnelles avec MERISE par Idriss NEUMANN. https://ineumann.developpez.com/tutoriels/merise/initiation-merise/ Tout droit réservé au propriétaire.
Construction du Modèle Conceptuel de Données (MCD)
Le Modèle Conceptuel de Données (MCD)
Le modèle conceptuel des données (MCD) a pour but d'écrire de façon formelle les données qui seront utilisées par le système d'information. Il s'agit donc d'une représentation des données, facilement compréhensible, permettant de décrire le système d'information à l'aide d'entités et d'associations.
+info
Le Modèle Conceptuel de Données (MCD)
association de type 1 : N
0, 1
1, n
0, n
0, n
association de type N : N
1, n
R (1 : N) ou (1 : N)
R (1, 1) ou (1, 1)
MCD :
les cardinalités
Avant tout :
MCD :
les cardinalités
Avant tout :
Construction du Modèle Logique de Données (MLD) et de la base de données
02
“Analyse et conception d’une base de données"
Schéma du passage du MCD au MLD
MLD - Modèle Logique de Données
Étapes qui vérifient le niveau 3 de normalisation du MLD (3ème forme normal - 3FN)
03
“Analyse et conception d’une base de données"
Étapes qui vérifient le niveau 3 de normalisation (troisième forme normal - 3FN)
2FN
1FN
3FN
Étapes qui vérifient le niveau 3 de normalisation (troisième forme normal - 3FN)
pour R(A, B, C, D) où D peut contenir plusieurs données.
Exemple 1 : D contient “John Smith”
1FN
nom
prenom
R(A, B, C, nom, prenom)
Étapes qui vérifient le niveau 3 de normalisation (troisième forme normal - 3FN)
pour R(A, B, C, D) où D peut contenir plusieurs données.
Exemple 2 : D contient les données des auteurs d’une tuple de R.
1FN
R(A, B, C)
Auteurs(id, nom, prenom) Auteurs_R(id#, (A, B)#)
Étapes qui vérifient le niveau 3 de normalisation (troisième forme normal - 3FN)
la relation est déjà en 1FN. pour R(A, B, C, D)
s'il existe la DF suivante :
2FN
→ C (alors A,B → C est une DF non-élémentaire)
R’(B, C)
R(A, B#, D)
Étapes qui vérifient le niveau 3 de normalisation (troisième forme normal - 3FN)
la relation est déjà en 2FN. pour R(A, B, C, D)
où C et D sont des attributs non-clé primaire.
3FN
s'il existe la DF suivante :
C → D (A, B → C et C → D alors la DF : A, B → D est un DF non-directe)
R’(C, D)
R(A, B, C#)
Contraintesd'associations
04
“Analyse et conception d’une base de données"
Contraintes d'associations
(T) : TOTALITÉ
(I) : INCLUSION
(-) : EXCLUSION
(=) : ÉGALITÉ
(+) : PARTITION
Processus
Modèle Conceptuel de Données
M C D
+info
Modèle Logique de Données
M L D
+info
Processus (suite)
1FN, 2FN, 3FN
Normalisation d'un MLD
+info
SQL - LDD
Modèle physique
+info
Merci