Chapitre 2 : La construction d'une base de données -Le modèle relationnel
Cours : Chapitre 2 : La construction d'une base de données -Le modèle relationnel. Recherche parmi 300 000+ dissertationsPar zbeubzbeub7557 • 15 Novembre 2016 • Cours • 1 650 Mots (7 Pages) • 973 Vues
Chapitre 2 : La construction d'une base de données -Le modèle relationnel
I ) Le système d'information et la notion de base de données
Chaque entreprise possède un très grand nombre d’informations (données). Ces dernières sont très diverses quant à leur nature :
- Données relatives aux différents produits de l’entreprise (dénomination ; prix…)
- Données relatives aux fournisseurs (nom ; adresse…)
- Informations relatives aux clients (nom ; adresse…)
- Informations concernant les salariés (nom ; salaire ; fonction…)
- Informations provenant des différents services
- Informations comptables
Face à cette multitude de données et aux diverses questions que peuvent se poser les membres d’une organisation, il faut recenser l’ensemble des données utiles, les trier, les organiser afin quelles puissent être retrouvées et exploitées sans problème.
L’ensemble de ces données utiles à l’organisation constituent le système d’information.
Ce système d’information peut être regroupé au sein d’une base de données logiquement organisée et exploitée à l’aide d’un logiciel appelé Système de Gestion de Base de Données Relationnel. (Exemples : MS ACCESS ; EBP PGI...).
Avant d’informatiser son système d’information, une entreprise est tenue de déterminer les données pertinentes (celles qui lui seront utiles) et de les ordonner de manière logique. Ce travail de préparation est le plus important et se fait en amont : il s’agit de l’élaboration du modèle de données et du modèle relationnel. La partie informatisation n’intervient qu’après et n’est qu’une traduction, dans un langage spécifique du modèle de données et du modèle relationnel précédemment conçus.
Pour l'informatisation, nous utiliserons, dans un premier temps, le logiciel ACCESS pour se familiariser avec son fonctionnement puis le PGI EBP
II ) La réalisation du modèle relationnel
A ) Le dictionnaire des données
La première étape consiste à recenser l’ensemble des données dont on a besoin et de les regrouper dans un tableau :
1 ) Le type de donnée
- Une donnée est élémentaire si elle peut prendre des valeurs ou des noms différents sans qu’elle est été obtenue par le calcul à partir d’autres données
- Une donnée est calculée si elle résulte d’un calcul effectué à partir d’autres données
- Un paramètre est une donnée qui ne prendra qu’une seule valeur
2 ) Valeur de donnée
Une donnée peut prendre différentes valeurs : image, numérique, alphabétique, date, monétaire, pourcentage… On ne s’attardera pas sur ce point.
B ) La matrice des dépendances fonctionnelles
Dans la matrice des dépendances fonctionnelles, on ne conservera que les données élémentaires.
- En effet, les données calculées ne nous intéressent pas car c’est l’ordinateur qui les calcule automatiquement.
- Les données paramètre ne nous intéressent pas non plus car une fois entrées dans l’ordinateur, elles ne sont modifiées que très rarement.
1) Repérage des dépendances fonctionnelles simples : élaboration de la matrice.
L’objectif est de repérer les dépendances fonctionnelles. C’est à dire si on possède une donnée précise, peut-elle nous donner des informations sur une autre donnée ? (Exemples)
[pic 1]
« Est-ce que, pour une valeur de données en-tête de la colonne, j’ai une et une seule valeur de donnée en tête de ligne ? »
2) Il faut ensuite simplifier la matrice
On ne conserve pas les colonnes dans lesquelles il n’y a pas de 1
[pic 2]
3) Il faut ensuite éliminer les dépendances fonctionnelles transitives
Lorsqu’un pour un élément, il y a deux dépendances fonctionnelles possibles (exemple : on peut retrouver le nom du client soit à partir du N° de client soit à partir du numéro de la facture), on choisira de conserver la dépendance fonctionnelle la plus directe (N° de client, on supprime donc le numéro de facture)
[pic 3]
4) Il faut trouver les dépendances fonctionnelles composées
Certaines données ne possèdent ni 1 en colonne, ni 1 en ligne.
Quelle combinaison de données va nous permettre de retrouver en tête de colonne une seule et une seule quantité ?
C) Le modèle relationnel
La représentation de la base de données se fait sous la forme d'un modèle que l'on appelle modèle relationnel.
Le modèle relationnel est la représentation schématique de nos données.
Exemple de schéma relationnel et terminologie :
[pic 4]
[pic 5]
FACTURE (N° facture ; Date facture ; Taux de remise ; Taux d’escompte ; N° client # )
[pic 6][pic 7][pic 8]
[pic 9][pic 10][pic 11]
1 ) Chaque colonne de la matrice des dépendances fonctionnelles simplifiée induit la création d’une ligne (une table) dans le modèle relationnel. (N° client ; N° facture ; Référence produit)
Dans notre cas, il y aura trois tables car trois colonnes relationnelles
2 ) Il faut trouver un nom à chaque table
Dans notre cas :
CLIENT
FACTURE
PRODUIT
3) Il faut ensuite indiquer les noms de champs (pour client : Numéro client ; Civilité ; Nom client ; Prénom client ; Adresse client ; CP client ; Ville client).
...