Logo Bases de données
Français     English

Applications des Bases de Données en Sciences Humaines et Sociales

Conception BD
Télécharger
Questions, commentaires, suggestions ?

Conception de Bases de données


Cette présentation n'est pas un cours complet sur la conception de Bases de données, mais une première approche destinée à préciser la démarche et les concepts nécessaires pour construire des bases de données cohérentes.

L'approche et le vocabulaire utilisé sont volontairement destinés à des lecteurs non spécialistes sans pour autant éluder les notions essentielles indispensables au processus de conception : "Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément"... (Boileau)

La démarche et l'outil (voir ci-dessous) présentés dans ces pages ne sont pas des cas d'école et permettent de construire et d'utiliser des bases de données "réelles" à usage aussi bien individuel que professionnel.

------------------------------------
Les commentaires en vert s'adressent plus particulièrement aux "puristes" des bases de données.
La méthode de conception présentée ci-après, est une méthode simple (accessible à tous) et opérationnelle. Mais simple ne veut pas dire simpliste. Cette méthode, comme toutes les méthodes de conception de bases de données relationnelles, repose sur les travaux de Codd (1970) de Date (1975) et suit les recommandations du groupe de travail ANSI-SPARK (1975). Seul l'aspect inutilement verbeux des méthodes "traditionnelles" a été délibérément supprimé.
------------------------------------

Le logiciel IBEasy+, développé par l'auteur, permet la mise en pratique des concepts développés dans cette présentation :

  1. Utilisation pratique la démarche de conception de bases de données
  2. Conception et utilisation de bases de données relationnelles.

Le lecteur, plus intéressé par les aspects formels que les aspects applicatifs, peut se reporter dans ces pages à la rubrique "Normalisation".

Notion de Base de Données

Une base de données est un ensemble structuré d'informations non redondantes dont l'organisation est régie par un modèle de données.

Les deux mots clefs qui interviennent dans la définition d'une base de données sont :
structuration (à l'aide du modèle de données) et non répétition (non redondance ou redondance minimale) des données.
Construire une base de données consiste à regrouper les données en paquets "homogènes", les (entités, tables), chaque entité (table) étant composée d'un nombre fini de données élémentaires, les Attributs ou Champs, la répétition (redondance) des attributs devant être minimale. Le modèle de données utilisée dans cette présentation est le modèle "entités-associations".

Système de Gestion de Base de Données (SGBD)

Un SGBD est un logiciel qui joue le rôle d'interface entre les utilisateurs et la Base de Données.

Un SGBD permet de décrire, manipuler et interroger les données d'une Base de Données. Il est chargé de tous les problèmes liés aux accès concurrents, à la sauvegarde et la restauration des données. Il doit de plus veiller au contrôle, à l'intégrité et la sécurité des données.

Base de données et tableur

Une erreur, fréquemment commise par les utilisateurs débutants, consiste à confondre une base de données avec un tableur. Les tables d'une base de données se présentent effectivement en lignes et colonnes, comme dans un tableur, mais la comparaison s'arrête là et les différences entre les deux approches sont importantes et nombreuses. Le tableau suivant, résume les principales différences entre une base de données et un tableur.

Différences sur...
Tableur
Base de données
Utilisation principale
Calculs
Gestion et traitement des données
Structuration des données
Aucune
Structuration et cohérence forte
Contrôles d'intégrité des données
Aucuns
Vérification stricte des valeurs possibles de chaque donnée
Accès aux données
Mono utilisateur
Multi utilisateurs
Confidentialité des données
Aucun contrôle
Vérification des droits d'accès de chaque utilisateur
Taille des données

- Une table
- Quelques dizaines de lignes

- Plusieurs tables
- Plusieurs milliers de lignes par table
Traitement sur les données
Quantitatifs
Qualitatifs et quantitatifs
Interrogations des données
Réalisée par des procédures spécifiques
Langage "universel" : SQL

La conception de Bases de Données

La conception d'une Base de Données, implique 3 étapes fondamentales :

Visiteurs :

©Marc Grange, Février 2001 | Dernière mise à jour : 29 Janvier 2009