II.2.1.3. Schémas logiques associés
TABLE SERVICE : I #code document : car(5),#code service : car (5)
;#code client : car (5) ; libellé : car (20) I
TABLE CLIENT : I #code client : car (5) ; #code service : car (5)
; Nom : car (40) ; Lieu de naissance : Car (35) ; date de naissance :
date/heure, (Sexe : car (1) ; Adresse : car (45), Profession : car (15), Etat
civil : car (15) ; Téléphone : numérique (15) ; Provenance
: car (10) ; Nationalité : car (10) I
TABLE DOCUMENT : I #code document : car (5) ; #code client : car
(5) ; libellé document : car (20) I
TABLE APPARTEMENT : I #Num appart : numérique (5) ; Nom
appart : car (10) ; prix : numérique (7) I
TABLE ENREGISTRER : I #code document : car (5) ; #code client
: car (5) ; date d'arrivée : date et heure(-), date de départ :
date et heure (-) I
TABLE OCCUPER : I #code client : car (5) ; #num appart :
numérique (5) ; date d'occupation : date et heure (-) I
TABLE FACTURE : I #Num fact : Numérique (5) ; Date fact :
Date/heure(-) ; Montant fact: Numérique (10), libellé : Car (20)
I
II.2.1.4. Normalisation du modèle logique de
données
La normalisation signifie supprimer complètement les
redondances en éliminant les polysémies et les synonymies ; en
principe, il existe cinq formes normales mais nous allons nous limiter au trois
premières formes normales.
1ère FN : les attributs portés par une table
doivent être élémentaires et posséder
obligatoirement une clé élémentaire c'est-à-dire
que l'attribut ne peut pas être décomposé et la clé
doit être unique ; les attributs portés par une table ne doivent
pas être répétitifs.
2ème FN : tout en étant
déjà en 1 ère FN, les attributs
portés par une table doivent avoir une dépendance fonctionnelle
élémentaire vis-à-vis de la clé.
3ème FN : tout en étant déjà
en 2ème FN, les attributs portés par une table
doivent avoir une dépendance fonctionnelle directe, c'est-à-dire
ne doivent pas dépendre fonctionnellement de la clé
transitivement via un attribut non clé.
II.2.1.5. Modèle logique de données
normalisées (MLDN)
SERVICE
#code document #code service
#code client
Libellé
|
DOCUMENT
#code document #code client
Libellé document ENREGISTRER
CLIENT
#code client
#code service
Nom
Lieu de naiss Sexe
Adresse Profession Etat civil Téléphone Provenance
Nationalité Date de naiss
APPARTEMENT
#Num appart Nom appart Prix
#code document
Date d'arrivée
Date de départ
OCCUPER
#Code client
#Num appart
Date d'occupation
FACTURE
#code client
#Num fact
Code Client Code service Date fact
Montant fact Libellé fact
|
|