© Éditions Eyrolles
81
chapitre n° 3
Évolution d’un schéma
Modifier le script SQL de destruction des tables (dropParc.sql) en fonction des nouvelles contraintes. Lancer ce script puis tous ceux écrits jusqu’ici.
3.4 Traitements des erreurs
Tentez d’ajouter les contraintes de clés étrangères entre les tables Salle et Segment et entre
Logiciel et Types (en gras dans le schéma suivant).
Figure 3-10 Contraintes référentielles à créer
Segment
indIP
nomSegment
etage nbSalle nbPoste
Salle
nSalle
nomSalle
nbPoste indIP
Poste
nPoste
nomPoste
indIP
ad
typePoste
nSalle
nbLog
Logiciel
nLog
nomLog
dateAch version typeLog prix nbInstall
Installer
nPoste
nLog
numIns
dateIns
delai
Types
typeLP
nomType
fk_Poste_typePoste_Types
Figure 3-11 Contraintes référentielles à créer
Segment
indIP
nomSegment
etage nbSalle nbPoste
Salle
nSalle
nomSalle
nbPoste indIP
Poste
nPoste
nomPoste
indIP
ad
typePoste
nSalle
nbLog
Logiciel
nLog
nomLog
dateAch version typeLog prix nbInstall
Installer
nPoste
nLog
numIns
dateIns
delai
Types
typeLP
nomType
81
chapitre n° 3
Évolution d’un schéma
Modifier le script SQL de destruction des tables (dropParc.sql) en fonction des nouvelles contraintes. Lancer ce script puis tous ceux écrits jusqu’ici.
3.4 Traitements des erreurs
Tentez d’ajouter les contraintes de clés étrangères entre les tables Salle et Segment et entre
Logiciel et Types (en gras dans le schéma suivant).
Figure 3-10 Contraintes référentielles à créer
Segment
indIP
nomSegment
etage nbSalle nbPoste
Salle
nSalle
nomSalle
nbPoste indIP
Poste
nPoste
nomPoste
indIP
ad
typePoste
nSalle
nbLog
Logiciel
nLog
nomLog
dateAch version typeLog prix nbInstall
Installer
nPoste
nLog
numIns
dateIns
delai
Types
typeLP
nomType
fk_Poste_typePoste_Types
Figure 3-11 Contraintes référentielles à créer
Segment
indIP
nomSegment
etage nbSalle nbPoste
Salle
nSalle
nomSalle
nbPoste indIP
Poste
nPoste
nomPoste
indIP
ad
typePoste
nSalle
nbLog
Logiciel
nLog
nomLog
dateAch version typeLog prix nbInstall
Installer
nPoste
nLog
numIns
dateIns
delai
Types
typeLP
nomType
