Initiation aux bases de données et
à la programmation événementielle
Cours N°5 :
Schéma d’une Base de Données
(Conception d’une BD)
1
Souheib BAARIR.
Page web :
http://pagesperso-systeme.lip6.fr/Souheib.Baarir/bdvba/support.htm
E-mail :
Université Paris Ouest Nanterre la Défense.
2
Introduction (1/2)
Nous avons étudié:
• les requêtes d’Interrogation de Données (LID).
Requêtes de Bases.
Requêtes Statistiques.
Les requêtes de Manipulation de Données (LMD).
Les requêtes de Définition de Données (LDD).
Ceci est « suffisant »,
pour interroger une BD existante ou,
pour en créer une, dont les schémas des tables sont établies.
Comment faire quand les schémas n’existent pas !?
On a juste un Cahier de Charge (CC) informel citant des
informations complexes liées entre elles !
3
Autrement dit, à partir du CC, savoir :
répartir les informations à mémoriser entre le
différentes tables et,
définir les liens logiques qui relient ces tables.
Introduction (2/2)
Il faut savoir concevoir une Base de Données :
• à partir d’un CC, définir le schéma de la BD.
Schéma d’une BD : l’ensembles des schémas des tables de la
Base de Données (avec les liens logiques).
4
De l’information à la BD
Une information est complexe :
on peut la décomposer en éléments (informations atomiques),
un élément est une donnée.
Les données sont réparties en ensembles,
chaque ensemble décrit un sens commun,
il décrit donc un même concept.
Les concepts ne sont pas indépendants,
ensemble, ils permettent de restituer l’information complexe,
ils sont donc reliés par des liens sémantiques.
Une donnée est décrite par un champ d’une table.
Une table est la réalisation d’un concept.
Réalisé au travers des liens logiques, qui dépendent du
choix de gestion à mettre en place : (1-N) ou (N-N).
5
On veut enregistrer des informations sur :
• des écrivains et leurs œuvres.
Que faut-il définir ?
un seul concept (l’œuvre et son auteur), ou bien,
deux concepts séparés.
Un premier exemple
1 / 16 100%