Base donnee
Outils et méthodes pour l’utilisateur
Cours et exercices corrigés
Jean-Luc Hainaut
Professeur à l’Institut d’Informatique des Facultés Universitaires Notre-Dame de la Paix, Namur
4e édition
Illustration de couverture : Contexture, digitalvision®
© Dunod, Paris, 2000, 2002, 2005
© InterEditions, Paris, 1994
ISBN 2 10 049146 6
à Yves, Véronique et Jean-Pierre, Alain, Benoît et Carine, Bertrand, Catherine, Muriel et Michel, Olivier, Mario et Bernard, Didier, Jean, Vincent et Jean-Marc, Alain, Pierre, Thierry et Anne-France, Arnaud, Stéphane, Olivier, Philippe et Majid, Denis, Virginie et Thomas, Christine Aurore et Fabrice, Jean-Roch, Ravi et Julien, Eric, Anthony, Yannis et Frédéric
Table des matières
AVANT-PROPOS CHAPITRE 1 • MOTIVATION ET INTRODUCTION
1.1 1.2 1.3 L’utilisateur-développeur, heurs… … et malheurs Objectif de l’ouvrage
15 17 17 18 21
PARTIE 1 LES BASES DE DONNÉES
CHAPITRE 2 • INTRODUCTION
2.1 2.2 2.3 2.4 2.5 L’utilisateur et les données Bases de données et SGBD relationnels Construction d’une base de données Description de la première partie Pour en savoir plus
25 25 26 28 29 30 31 31 33 33 34 34
CHAPITRE 3 • CONCEPTS DES BASES DE DONNÉES
3.1 3.2 Table, ligne et colonne Rôles d’une colonne
3.2.1 Les identifiants 3.2.2 Les clés étrangères 3.2.3 Les informations complémentaires
6
Table des matières
3.2.4 3.2.5 3.2.6 3.2.7
Les identifiants et clés étrangères multicomposants Les identifiants primaires Les contraintes référentielles Les colonnes facultatives
34 34 35 35 36 37 38 40 41 43 43 43 45 45 46 46 47 49 50 51 53 54 55 55 56 56 57 61 61 62 63 65 65 66 66 66
3.3 3.4 3.5 3.6 3.7 3.8
Structure et contenu d’une base de données Représentation graphique d’un schéma Un exemple de base de données Autres notations graphiques Note sur les contraintes référentielles Modification et contraintes d’intégrité
3.8.1 Les contraintes d’unicité (identifiants) 3.8.2 Les