II.2. ETAPE LOGIQUE
Le modèle logique de données est une
représentation théorique qui se déduit d'un schéma
conceptuel et qui explique les liens qui seront mis en oeuvre dans la base de
données. C'est-à-dire il a pour but de décrire la base de
données en fonction de système de gestion de base de
données (SGBD) à utiliser. Et cela utilise surtout le SGBD
relationnel en décrivant les données sous forme de tables.
L'organisation des données dans les tables relationnelles
; dans une base de données, les données sont physiquement
regroupées sous la forme des tables relationnelles. Une donnée
correspond à une colonne, ou champ d'une table ; la clé primaire
d'une table permet d'identifier chaque ligne de la table relationnelle : cette
clé ne prend donc deux fois la même valeur c'est-à-dire la
liaison entre deux tables, quand elle est nécessaire pour leurs contenus
est réalisée par la répétition d'un champ.
Cette répétition n'introduit aucune redondance, car
elle apporte une nouvelle information : « le pointage » d'une table
vers une autre. La clé primaire de l'une des tables est
répétée dans l'autre table, où elle constitue une
clé secondaire.
1) La schématisation des bases
relationnelles :
Le modèle logique des données utilisé
pour décrire une base relationnelle est appelé
Schéma relationnel. Le schéma relationnel est
une représentation théorique des tables constituant physiquement
une base des données ; une relation peut s'écrire en notation
fonctionnelle, on souligne sa clé pour la mettre en évidence.
2) Définition et But :
Le but de cette étape est de présenter
l'implantation des données afin de les exploiter en utilisant un
système de gestion de base des données (SGBD).
Le modèle logique est une image du modèle
conceptuel intégrant le choix d'organisation des données et
tenant compte de l'état de l'art technologique qui actuellement, propose
essentiellement quatre schémas de représentation des
données.
L'étape logique permet d'établir l'inventaire des
besoins de l'utilisateur :
· Faire un choix de modèle de données et
le type de système de gestion de base de données ;
· Enumérer les règles de passage du
modèle conceptuel des données au modèle logique de
données.
Comme nous avons déjà choisi notre SGBD, nous
allons passer au point suivant :
II.2.1. Les Données
II.2.1.1. Passage du MOD au MLD du type relationnel
Ce passage est réalisable en appliquant des règles
de passage concernant le passage du type de SGBD relationnel.
Règles de passage :
- Les objets deviennent des relations, les
propriétés qu'ils portaient deviennent des attributs.
- Les identifiants deviennent des clés primaires
- Les relations dans le sens conceptuel ou organisationnel
subissent plusieurs traitements.
· Cas particulier :
Dans la relation du type père-fils, il y a une contrainte
d'intégrité fonctionnelle. Fils :(0, 1)-(1, 1) ; Père :(1,
n)-(0, n).
· Cas général :
La relation disparait mais la sémantique est maintenue car
l'objet père envoie à l'objet fils son identifiant et si la
relation portait des propriétés celles-ci sont envoyées
à l'objet fils. Relation du type père-fils, il y a une contrainte
d'intégrité fonctionnelle. Fils :(0, 1)-(1, 1) ; Père :(1,
n)-(0, n).
#code client #code service Nom Lieu de naiss Sexe
Adresse Profession Etat civil Téléphone Provenance
Nationalité Date de naiss
II.2.1.2. Modèle logique de données brutes
(MLDB)
#code document
Date d'arrivée
Date de départ
FACTURE
#code client
SERVICE
#code document #code service
#code client
Libellé
#code document #code client
Libellé document ENREGISTRER
CLIENT
APPARTEMENT
#Num appart Nom appart Prix
#Num fact
Code Client Code service Date fact
Montant fact Libellé fact
DOCUMENT
OCCUPER
#Code client
#Num appart
Date d'occupation
|