• Aucun résultat trouvé

Le Modèle Physique de Données - MPD

N/A
N/A
Protected

Academic year: 2022

Partager "Le Modèle Physique de Données - MPD"

Copied!
3
0
0

Texte intégral

(1)

MPD / Merise

ANALYSE_ch4_mpd.doc 15/12/2014 21:10 Page 1 / 3

Le Modèle Physique de Données - MPD

Contenu

I. INTRODUCTION ... 1

A. POSITIONNEMENT DU MODELE PHYSIQUE DE DONNEES DANS LANALYSE DES DONNEES ... 1

II. ELEMENTS DU MODELE PHYSIQUE DE DONNEES ... 1

A. UN REPRESENTATION GRAPHIQUE DU MPD ... 2

B. SCRIPT SQL ... 2

C. CLEFS CANDIDATES ... 3

D. OPTIMISATION, VOLUMETRIE, ACCES, DE NORMALISATION ... 3

I. Introduction

A. Positionnement du Modèle Physique de Données dans l’analyse des données

Niveau CONCEPTUEL

Niveau LOGIQUE (ou organisationnel)

Niveau PHYSIQUE Invariant

(lié à l’entreprise)

Sujet à changements (technologies)

Quelles données, quelles relations entre les données, quelles règles de gestion de ces données,

Quelles traitements, succession d’actions

Choix Organisation des données (structures en tables relationnelles) Choix Organisation des traitements (répartition homme/machine, etc.)

Choix d’implantation des données (fichiers, SGBD, optimisation) Choix d’implantation des traitements (règles de nommage, langage algo.)

EXPRESSION D’UN BESOIN : abstraction

PRODUIT LOGICIEL : concrétisation

données traitements

Figure 1 : découpage en niveaux de la démarche d'analyse

Le modèle physique de données reprend la structure créée à l’étape précédente et introduit une précision quant aux types de données des différentes colonnes.

La représentation graphique utilisée habituellement est similaire à celle produite ci-dessous.

II. Eléments du Modèle Physique de Données

(2)

MPD / Merise

ANALYSE_ch4_mpd.doc 15/12/2014 21:10 Page 2 / 3

A. Un représentation graphique du MPD

Le MODELE PHYSIQUE de DONNEES, MPD, est une représentation de l’ORGANISATION DES DONNEES tenant compte d’un système de gestion des données retenu, la plupart du temps un SGBDR sous forme de TABLES comportant des COLONNES (ou champs).

(cf histoire SGBDR http://fadace.developpez.com/sgbdcmp/story/ )

La structure en tables et colonnes du modèle relationnel est conservée, mais on va y ajouter les types de données de chacune des colonnes (origine : dictionnaire de données).

Ces types de données vont varier pourront être différent d’un SGBD à un autre.

Les clefs primaires sont soulignées. Elles matérialisent les contraintes d’intégrité d’identité des tables, que le SGBDR devra contrôler.

Les clefs étrangères sont représentées graphiquement par une flèche orientée, de la table qui contient la colonne clef étrangère vers la table qu’elle référence. Elles matérialisent les contraintes d’intégrité référentielles que le SGBDR devra contrôler.

Un exemple :

Figure 2 : représentation du modèle physique de données

A travers cette représentation graphique, on peut aisément visualiser les jointures.

B. Script SQL

Les scripts de création de la base de données et des tables qui la composent sont le prolongement du schéma précédent.

(3)

MPD / Merise

ANALYSE_ch4_mpd.doc 15/12/2014 21:10 Page 3 / 3

Cf. CREATE TABLE dans le support SQL

C. Clefs candidates

Au cours de la construction du dictionnaire de données, nous avons recensé des clefs dites candidates. Elles ont été reprises au niveau du MRD (souligné pointillé), et vont se traduire au niveau de la base de données par la création d’un index unique.

Cf. CREATE INDEX dans le support SQL

D. Optimisation, volumétrie, accès, dé normalisation

Tout le travail de conception réalisé auparavant a permis de construire une base de données optimale d’un point de la non-redondance des données, et représentative des données de l’organisation gérée.

La mise en place de la base de données va nécessiter un certain nombre de calculs (généralement réalisés bien auparavant),

• Pour « tailler » (« mettre à bonne taille ») les espaces disques nécessaires au stockage des données

o Eléments de calcul : nombre de lignes estimé (A), espace (moyen) occupé pour chaque ligne (B) , espace occupé par les autres objets de la base de données (C) o Permet la calcul de l’espace occupé par la table (= volumétrie) : A*B+C (calcul

simplifié...)

• Pour « évaluer » les performances en charge (simulation avec un certain nombre d’utilisateurs, avec certains « profils » de requêtes pour mesurer les temps d’accès à certaines tables ou l’efficacité de certaines jointures).

Suite à ces calculs, il arrive qu’on doive re-créer une redondance de données en dupliquant une information afin d’éviter certaines jointures complexes : on parle de dé-normalisation (en effet, dans la construction du modèle relationnel, les formes normales nous avaient permis d’éviter toute redondance)

Références

Documents relatifs

simulation de ux sur la base des données de loalisation des produits, durant leur passage sur.. le système

L’objectif de cette thèse est d’améliorer la représentation de la réserve utile grâce à l’utilisation d’un modèle de surface continentale, ISBA-A-gs, et d’un

L’Union des Physiciens regroupe des professeurs de physique et de chimie enseignant pour la plupart dans les collèges, les lycées, les classes préparatoires, les

École Publique Octobre 2010 Mathématiques Organisation et représentation de données numériques.. Organiser des séries de données numériques

La technologie utilisée pour construire un Système de Gestion de Base de Données (SGBD) a des applications dans tout système qui doit stocker les données de manière persistante et

CONFLITS DE RÔLES AMBIGUITE DE RÔLE IMPLICATION AFFECTIVE DANS LA PROFESSION IMPLICATION DANS L’ ORGANISATION MANIPULATION DE DONNEES Par le système d’information

Dans le cadre du programme d’assainissement et à la demande de la commune, BEPG a été retenu pour réaliser le diagnostic de l’état physique des milieux récepteurs des

Permet de décrire la plupart des données acquises par une sonde dans le domaine de la physique spatiale (time series). Mais ne peut pas décrire les modèles et