Want to create interactive content? It’s easy in Genially!

Get started free

“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:

Modern Zen Presentation

Newspaper Presentation

Audio tutorial

Pechakucha Presentation

Desktop Workspace

Decades Presentation

Psychology Presentation

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