Ceci est une ancienne révision du document !
Conception Bases de données
Problématique : Automatisation d'une partie du SI d'un établissement client.
Système d'information
Le système d'information (SI) de l'établissement est constitué de l'ensemble des documents, informatisés ou non,
des applications, des traitements relatifs aux données métier.
Domaine
Etude du SI
L'objectif de l'étude est de déterminer le champ des données à informatiser et à mémoriser, dans le but de comprendre le domaine du SI étudié.
Au travers d'entretiens (avec le client et les utilisateurs), de réunions, de collecte d'informations, on établira les règles de gestion du SI.
Niveau conceptuel
Définition
Soit une relation R(P1, P2, …Pn) et A et B des sous ensembles de P1, P2, …Pn.
Il existe une dépendance fonctionnelle entre A(source) et B(cible) si et seulement si La connaissance d'une valeur de A quelconque permet de connaître le seul B associé.
Notation : A⇒B
Exemple : Soit la relation suivante :
Personne(NSS, Nom, Prénom, Marque, Type, Puiss, Date, Prix)
Lister les dépendances fonctionnelles la constituant.
Propriétés des DF
Axiomes d'Armstrong (W)
Réflexivité
- AB⇒BA
- AB⇒B
- AB⇒A
Augmentation
si A⇒B, alors quelque soit Y, AY⇒B
Transitivité
si A⇒B et B⇒C alors A⇒C
Clés
Clé
Soient une relation R(A1,A2,…,An) et K un sous-ensemble de A1,A2,… ,An.
K est une clé de R si et seulement si :
K⇒A1,A2,…,An
il n'existe pas K’ inclus dans K tel que K’⇒A1,A2,…,An
Clés candidates & clé primaire
Une relation peut comporter plusieurs clés (elles sont qualifiées de clés candidates). L'une d'entre elles sera choisie pour être clé primaire.
Ne pas confondre plusieurs clés avec la notion de clé composite (cad constituée de plusieurs attributs)
Des DF au MCD
Régles de passage des dépendances fonctionnelles au modèle conceptuel de données (le MCD étant soit un MEA soit un diagramme de classes UML).
A ⇒ BNelle entité dont A est l'identifiant et B une propriétéC ⇒ ACIF entre A(fils) et C(père)C,D ⇒ ECIM entre C et D, porteuse de la donnée E


