III.2. CONCEPTION DETAILLEE
La conception porte sur la modélisation logique de
données et la modélisation organisationnelle de traitements.
III.2.1. MODELE LOGIQUE DE DONNEES (MLD)
Le modèle logique des données consiste à
décrire la structure de données utilisée sans faire
référence à un langage de programmation.45
Il est traduit du modèle organisationnel de
données dans un formalisme compatible avec un choix de classe ou de
famille (système de fichiers classique, bases de données
navigationnelles, relationnelles ou objets). Ce modèle est ensuite
quantifié, valorisé et optimisé en fonction des
spécificités de l'outil associé pour devenir le
modèle physique.46
III.2.1.1. Choix du type de base de données
Le choix du type de base de données dépend de la
façon avec la quelle les informations doivent être
manipulées. Le choix peut porter soit sur les bases de données
relationnelles, réseaux, Object, etc. Pour notre cas, le choix de la
base de données est orienté vers celle du type relationnel qui
permet de transformer le modèle conceptuel de données en
modèle logique de données relationnel.
Le modèle logique de données fait intervenir les
concepts tels que clé primaire, clé étrangère,
champs ou attribut, table ou relation, enregistrement ou tuple.
- Une table est une collection de données
relatives à un domaine bien défini, par exemple les
employés d'une société ou les livres d'une
bibliothèque.47
- Une clé primaire est un champ ou un
ensemble de champs de la table qui fournit un identificateur unique pour chaque
enregistrement.
45 Encyclopédie Comment ça marche
46 Christiane Catucoli, Op.cit. p.9
47Pierre Stockreiser, op.cit. p.88
55
- Une clé étrangère est Un champ qui, dans
une table, fait référence à la clé primaire d'une
autre table.48
- Un champ est la colonne (ou attribut) d'une table
- Un enregistrement correspond à une ligne de valeurs
contenue dans une table de base de données.
III.2.1.2. Passage du MCD au MLD
La transformation du modèle conceptuel de
données en modèle logique de données exige un certain
nombre des règles appelés les règles de passage qui sont
les suivantes par rapport au type relationnel:
- Chaque entité du modèle conceptuel de
données devient directement une table du modèle logique de
données relationnel ; ses propriétés deviennent des
attributs de la table et admet comme clé primaire l'identifiant de
l'entité afférente.49
- L'entité qui possède la cardinalité
maximale égale à 1, recevra l'identifiant ou les identifiants des
entités ayant les cardinalités maximales les plus
fortes.50
- Les relations ayant toutes leurs entités
reliées avec des cardinalités maximales supérieures
à 1, se transformeront en entité en absorbant les identifiants
des entités jointes.51
- Toute relation porteuse de propriétés se
transformera en entité et absorbera comme clé
étrangère les identifiants des entités qui lui sont
liées.52
|