Database Reference
In-Depth Information
Absence de contrainte
L'absence de contrainte (notation {incomplete, overlapping} avec UML) permet les
scénarios suivants.
Il est possible qu'un personnel appartienne à une ou plusieurs classiications (commercial,
manager ou administratif).
Il est possible qu'un personnel ne soit associé à aucune classiication (ni commercial, ni
manager, ni administratif).
Le premier scénario s'implémente naturellement du fait de l'existence de la clé étrangère dans
chaque table spéciique. En effet, il est autorisé que le personnel numéro 100 soit aussi égale-
ment référencé dans n'importe quelle table spéciique avec ce même numéro.
La deuxième règle de gestion est programmée aussi du fait de l'existence de la clé étrangère de
la même manière qu'au cas précédent.
Héritage en push-down
Suivant le principe de la décomposition descendante, seules les tables spéciiques créées et
toutes les colonnes et la clé primaire de la table générique se propagent.
Tableau 3-10 : Transformation de l'héritage en push-down
Schéma relationnel
Script SQL
DROP TABLE administratif CASCADE CONSTRAINTS;
DROP TABLE commercial CASCADE CONSTRAINTS;
DROP TABLE manager CASCADE CONSTRAINTS;
CREATE TABLE administratif (
idpers INTEGER NOT NULL,
syndicat VARCHAR2(254),
nbheuressupp INTEGER,
nom VARCHAR2(40),
indice INTEGER,
CONSTRAINT pk_administratif
PRIMARY KEY (idpers));
CREATE TABLE commercial (
idpers INTEGER NOT NULL,
prime FLOAT,
nom VARCHAR2(40),
indice INTEGER,
CONSTRAINT pk_commercial
PRIMARY KEY (idpers));
Figure 3-10 . Héritage par push-down
 
Search WWH ::




Custom Search