Documente Academic
Documente Profesional
Documente Cultură
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Support du chapitre 2, Concepts des bases de donnes de l'ouvrage Bases de donnes, J-L Hainaut, Dunod 2009, 2012. I. Concepts des bases de donnes Bases de donnes J-L Hainaut 2012 1
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu 2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les constructions physiques
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
schma
ligne
donnes
colonne obligatoire
colonne facultative
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
identifiant
cl trangre
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Un identifiant dfinit une contrainte d'unicit. Il existe d'autres moyens de dfinir cette contrainte. Une table peut possder plusieurs identifiants. On choisit l'un d'eux, qu'on dclare primaire. Les autres sont ds lors secondaires. L'identifiant primaire est constitu de colonnes obligatoires. Un identifiant est minimal si chacune de ses colonnes est ncessaire pour garantir la contrainte d'unicit. Il est possible de dclarer une table sans identifiant mais ceci n'est pas recommand.
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Une cl trangre dfinit une contrainte rfrentielle. Il existe d'autres moyens de dfinir cette contrainte. Si une des colonnes d'une cl trangre est facultative, il est recommand de les rendre toutes facultatives (pourquoi ?). Une cl trangre rfrence en principe l'identifiant primaire de la table cible. Elle peut rfrencer un identifiant secondaire mais ceci n'est pas recommand (pourquoi ?). Une cl trangre et l'identifiant qu'elle rfrence ont la mme composition : mme nombre de colonnes et colonnes de mmes types prises deux deux. Il se peut qu'une cl trangre soit galement un identifiant.
Il se peut que les colonnes d'une cl trangre appartiennent, en tout ou en partie, un identifiant.
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Un identifiant minimal est aussi appel cl candidate (candidate key). [*] Un identifiant primaire s'appelle aussi cl primaire (primary key).
[*] problme : le terme cl admet plus de 20 acceptions diffrentes dans le domaine des bases de donnes !
I. Concepts des bases de donnes Bases de donnes J-L Hainaut 2012 10
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
les donnes
11
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
2. pour chaque colonne, son nom, son type, son caractre obligatoire,
3. l'identifiant primaire (liste des colonnes) 4. les identifiants secondaires ventuels (liste des colonnes) 5. les cls trangres ventuelles (liste des colonnes et table cible). Le contenu d'une table est form d'un ensemble de lignes conformes au schma. Le contenu d'une table est sujet de frquentes modifications. Le schma d'une table peut voluer mais moins frquemment.
12
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
13
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
14
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
DETAIL NCOM NPRO QCOM id: NCOM NPRO ref: NCOM ref: NPRO
15
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Principe : une modification ne sera effectue que si son rsultat ne viole aucune contrainte d'intgrit.
16
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
insrer une ligne de CLIENT supprimer une ligne de CLIENT modifier valeur de NOM de CLIENT
17
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
la valeur de NCOM ne doit pas tre dj prsente dans une ligne de COMMANDE
la nouvelle valeur de NCOM ne doit pas tre dj prsente dans une ligne de COMMANDE
18
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
{NCLI} cl trangre de COMMANDE vers CLIENT insrer une ligne de COMMANDE supprimer une ligne de COMMANDE supprimer une ligne de CLIENT modifier la valeur de NCLI de COMMANDE modifier la valeur de NCLI de CLIENT
I. Concepts des bases de donnes
la valeur de NCLI doit tre prsente dans la colonne NCLI d'une ligne de CLIENT
l'intgrit rfrentielle doit tre satisfaite aprs l'opration la nouvelle valeur de NCLI doit tre prsente dans la colonne NCLI d'une ligne de CLIENT l'intgrit rfrentielle doit tre satisfaite aprs l'opration
Bases de donnes J-L Hainaut 2012 19
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Comportement
{NCLI} cl trangre de COMMANDE vers CLIENT opration refuse si lignes de COMMANDE dpendantes ligne supprime mais aussi les lignes de COMMANDE dpendantes (si NCLI de COMMANDE facultative) la colonne NCLI des lignes dpendantes de COMMANDE est mise null (si default pour NCLI de COMMANDE) la colonne NCLI des lignes dpendantes de COMMANDE est mise la valeur par dfaut
1. mode no action
20
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Comportement
{NCLI} cl trangre de COMMANDE vers CLIENT opration refuse s il existe des lignes de COMMANDE dpendantes opration ralise + valeurs de NCLI adaptes dans les lignes de COMMANDE dpendantes (si NCLI de COMMANDE facultative) opration ralise + NCLI mis null dans les lignes de COMMANDE dpendantes (si default pour NCLI de COMMANDE) opration ralise + NCLI mis default dans les lignes de COMMANDE dpendantes
1. mode no action
21
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Attention au cas (trs) spcial d'une cl trangre multicomposants dont certains composants sont facultatifs. Quelle raction face une ligne dont certains composants de la cl trangre sont null ? Trois modes possibles :
simple
full
partial
contrainte value ds que tous les composants sont valus; ignore sinon; contrainte value si tous les composants sont valus; contrainte ignore si tous les composants sont null; rejet sinon; la contrainte est value pour les composants valus;
22
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
23
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Observation Les donnes TITRE et AUTEUR sont rptes autant de fois qu'il existe de livres identiques.
Cette table viole le principe premier des bases de donnes : tout fait du domaine d'application est enregistr une et une seule fois.
24
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Problmes gaspillage d'espace si on modifie la valeur d'un titre, il faut rpercuter cette modification dans toutes les lignes similaires si on supprime l'unique exemplaire d'un livre, on perd les informations sur son auteur et son titre est-on certain que le titre et l'auteur ont t orthographis exactement de la mme manire pour tous les exemplaires d'un livre ?
25
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Suggestion Rassembler les donnes communes (ISBN, TITRE, AUTEUR) dans une table spcifique
26
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Deux questions 1. Comment dtecter les situations de redondance ? 2. Comment les corriger ?
La rponse ces questions repose sur une nouvelle forme de contrainte d'intgrit : la dpendance fonctionnelle.
27
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
ISBN
TITRE, AUTEUR
si deux lignes ont la mme valeur de ISBN, alors elles ont aussi les mmes valeurs de TITRE et dAUTEUR
On dit que :
il existe une dpendance fonctionnelle de ISBN vers TITRE et AUTEUR ISBN dtermine ou est un dterminant de TITRE et AUTEUR TITRE et AUTEUR dpendent de ou sont dtermins par ISBN
28
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
NUMERO
29
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
2.7 Redondances internes Comment dtecter les situations de redondance ? Rponse Il y a redondance interne ds qu'il existe un dterminant qui n'est pas un identifiant de la table Une dpendance fonctionnelle dont le dterminant n'est pas un identifiant est dite anormale ISBN est un dterminant dans LIVRE mais il n'en est pas un identifiant. Il entrane donc des redondances internes.
30
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
31
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
32
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
33
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
C
cardinalit dattribut 182 cardinalit dun role 187 catalogue 147, 169 cellules 280 Chen 29, 205 chimpanz 364 circuit de dpendances 312, 392 classe dobjets 201 classe fonctionnelle 184, 185, 242, 245 cl trangre 34, 44, 77, 81, 156 close 145 coalescing 155 COBOL 18, 143 Codd 27 codomaine 351 colonne 32, 35, 44
34
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
11 03 12 01 06 14 15 16 02 07 09 04 05 08 10 13
numros des lignes dont LOCALITE = 'Toulouse' les valeurs de LOCALITE, tries par ordre alphabtique
I. Concepts des bases de donnes
chaque ligne possde un numro unique; l'accs une ligne de numro donn est trs rapide
35
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Index
L'accs une ligne d'une table via un index prend gnralement de 10 20 millisecondes. En l'absence d'index, l'accs cette ligne peut exiger la lecture de toute la table, soit de 1 minute 1 heure !
36
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Index
On dfinira gnralement un index sur les colonnes qui constituent un identifiant (pour acclrer l'accs et la vrification avant insertion d'une ligne). On dfinira souvent un index sur les colonnes qui constituent une cl trangre (pour acclrer l'accs et la vrification avant suppression d'une ligne). On dfinira souvent un index sur les colonnes qui constituent une condition de slection frquemment utilise.
37
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Espace de stockage
La table est une collection de lignes dont les lments doivent tre stocks sur un disque. Les lignes seront ranges dans un espace spcial qui leur est rserv : un espace de stockage. L'espace correspond un fichier occupant tout ou partie d'un disque (voire de plusieurs disques).
Un espace de stockage est caractris notamment par son adresse, son volume initial, la manire dont il grandit ou se rduit selon les besoins, les tables dont il accueille les lignes, la technique de rangement des lignes.
38
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
2.1 Tables, lignes et colonnes 2.2 Valeur null 2.3 Identifiants et cls trangres 2.4 Schma et contenu
2.5 Exemple de base de donnes 2.6 Modifications et contraintes 2.7 Redondances internes 2.8 Les structures physiques
Un schma physique
un index est dfini sur les colonnes {NCOM, NPRO}, par ailleurs identifiantes un index (ou cl d'accs)
CLIENT NCLI NOM ADRESSE LOCALITE CAT[0-1] COMPTE id: NCLI acc acc: NOM acc: LOCALITE COMMANDE NCOM DATECOM NCLI id: NCOM acc ref: NCLI acc acc: DATECOM DETAIL NCOM NPRO QCOM id: NCOM NPRO acc ref: NCOM ref: NPRO acc PRODUIT NPRO LIBELLE PRIX QSTOCK id: NPRO acc CLI_PRO_DAT CLIENT PRODUIT
un espace de stockage
39
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
Fin du module 2
Module(s) suivant(s) :
Partie I, mod. 3 : Modle relationnel et normalisation ou Partie II, mod 1 : Le langage SQL DDL
40
1. Motivation et introduction 2. Concepts des bases de donnes 3. Modle relationnel et normalisation 4. Implmentation des structures de donnes
5. Les SGBD
41