Liste d'errata de l'ouvrage :
Godin, R. (2000). Systèmes de Gestion de Bases de Données. Volume II : Conception et Exploitation (Oracle Designer 2000 UML). Montréal, Canada: Loze-Dion.
Chapitre I
Page 21, section 1.2.5, ligne 3 : remplacer « les autres attributs » par « les attributs »
Page 24, Figure 7 : dans VenteReste la bulle contenant nomClient et noTéléphone doit être ombragée :
VenteReste Client
noClient
nomClient noTéléphone noCommande
noArticle
description prixUnitaire quantité
dateCommande
Dépendance élémentaire qui cause de la redondance
noClient
nomClient noTéléphone noCommande
noArticle
description prixUnitaire quantité
dateCommande noClient nomClient
noTéléphone Vente
Page 29, section 1.3.3, en bas de page, la table Vente avec table enchâssée doit être remplacée par :
Table Vente avec table enchâssée (non en 1FN)
noComma
nde dateComma
nde noClien
t nomClient noTéléphone lignesDeLaCommande (table enchâssée)
1 01/06/2000 10 Luc Sansom (999)999- 9999
noArtic
le description prixUnit
aire quantit é
10 Cèdre en boule
10.99 10 70 Herbe à
puce
10.99 5 90 Pommier 25.99 1 2 02/06/2000 20 Dollard
Tremblay
(888)888- 8888
noArtic le
description prixUnit aire
quantit é
40 Epinette
bleue 25.99 2 95 Génévrier 15.99 3 3 02/06/2000 10 Luc Sansom (999)999-
9999
noArtic
le description prixUnit
aire quantit é
20 Sapin 12.99 1
4 05/06/2000 10 Luc Sansom (999)999- 9999
noArtic
le description prixUnit
aire quantit é
40 Epinette
bleue 25.99 1
50 Chêne 22.99 1
5 09/07/2000 30 Lin Bô (777)777-
7777
noArtic
le description prixUnit
aire quantit é
70 Herbe à puce
10.99 3 10 Cèdre en
boule
10.99 5
20 Sapin 12.99 5
6 09/07/2000 20 Dollard Tremblay
(888)888- 8888
noArtic
le description prixUnit
aire quantit é
10 Cèdre en
boule 10.99 5 40 Epinette
bleue 25.99 1 7 15/07/2000 40 Jean Leconte (666)666-
6666
noArtic
le description prixUnit
aire quantit é
50 Chêne 22.99 1
95 Génévrier 15.99 2 8 15/07/2000 40 Jean Leconte (666)666-
6666
noArtic
le description prixUnit
aire quantit é
20 Sapin 12.99 3
Chapitre 4
Page 92, section 4.3.7.2 , parag.2, Exemple : remplacer «Erreur! Source du renvoi introuvable» par « Figure 41 » Page 95, section 4.3.7.4, il manque la Figure 46 à laquelle on fait référence dans le bas de la page :
Enseignant département Cadre
mur
Soutien fonction catégorieEmployé
EtudiantPremierCycle EtudiantGradué sujetRecherche {disjointe, complète}
{disjointe, complète} catégorieEtudiant Employé
{UNIQUE: codeMatricule}
codeMatricule téléphoneBureau
Personne nom
prénom adresse
téléphoneRésidence
0..1 1
Etudiant {UNIQUE: codePermanent}
codePermanent 0..1
1 1 0..1
1
rôleEmployé 0..1 rôleleEtudiant
Figure 46. Modélisation par rôle.
Page 99, ligne 12, remplacer « ... de la classe Employé, c'est la méthode salaire() de la classe Employé qui sera utilisée » par
« ... de la classe Cadre, c'est la méthode salaire() de la classe Cadre qui sera utilisée »
Page 116, 6ième ligne du bas, remplacer « attribut adresse est plus obscure . » par « attribut adresse de type String est plus obscure . »
Page 126, Figure 68 : la classe Adresse ne contient pas les attributs numéroCivique et numéroAppartement qui sont dans le qualificateur. Figure corrigée :
Membre
Adresse 1 1..*
1 1..*
Rue codePostal numéroCivique
numéroAppartement 1 0..1
1 numéroCivique numéroAppartement 0..1
Ville nomRue
0..1 11
nomRue 0..1
Province 0..1
nomVille
0..1 11
nomVille Pays
nomPays 0..1
nomProvince
0..1 11
nomProvince
Page 136, figure 79, remplacer «Description» par «TypeItem»
Chapitre 5
Page 155, remplacer « Sélectionnez le système d'application d'origine de la fonction maître (Master Function, par exemple ASSYLERAT) » par« Sélectionnez la fonction maître (Master Function, par exemple CONSULTER_PRÊTS) » Page 156, ligne 5, remplacer « section 0 » par « section 5.7 »
Page 167, section 5.6.1, ligne 2 : remplacer « L'équivalent, du modlèle UML de la XX apparaît à la Figure 3. » par « L'équivalent du modèle conceptuel UML de SyLeRat (chap.4, Figure 6) apparaît à la Figure 3. »
Chapitre 5
Page 243 :
Taille d'une projection
La taille d'une projection dépend du nombre de doubles rencontrés. Lorsque la liste des colonnes de la projection contient une clé candidate, le nombre de ligne est le même que pour la table initiale :
N
liste(T)= N
TDans le cas contraire, on peut chercher à estimer la taille de la projection à partir des cardinalités des colonnes. Dans le cas d'une projection sur une seule colonne C, la taille de la projection est égale à la cardinalité de la colonne :
N
C(T)= Card
T(C)
Pour une projection sur n colonnes,
C1,C2,…,Cn(T) , le nombre de combinaisons de valeurs possibles pour les n colonnes C
1, C
2,…, C
nest le produit des cardinalités des colonnes :
k =
i=1,..,nCard
T(C
i)
En supposant une distribution uniforme et indépendante des valeurs des colonnes, la probabilité qu'une combinaison particulière de valeurs apparaisse au moins une fois dans la table est (un moins la probabilité que toutes les combinaisons soient différentes) :
Prob[(v
1, v
1,…, v
1) T] = 1-(1- 1/k)
NEn multipliant par le nombre de valeurs possibles, on obtient une estimation de la taille d'une projection :
N
C1,C2,…,Cn(T)= k(1-(1- 1/k)
NT)
Chapitre 8
Page 343. Il faut éliminer la partie qui commence par
«Ensuite :
Icône Navigator (Repository Object Navigator- RON) ...
en bas de la page 343 jusqu'à File Exit
La création des objets Tablespace et Storage Definition passe aussi par le RON.
à la page 344
(N.B. Cette partie n'est pas applicable à la version 2 de Designer.)
Chapitre 10
Page 465, section 10.1.3, ligne 1, remplacer « ... à la section comme ...» par « ... à la section 7.3.12 comme ...»
Page 470, section 10.1.7, ligne 4, remplacer « cenralisée » par « centralisée »
Page 10.1.8, ligne 12, remplacer « Dans l'approche ascendante, ... » par « Dans l'approche descendante, ... »