Database Reference
In-Depth Information
Traduction des associations un-à-plusieurs
Le tableau suivant décrit la transformation de deux associations un-à-plusieurs . Il apparaît
deux colonnes clés étrangères et deux contraintes du même type.
Tableau 3-2 : Transformation des associations un-à-plusieurs
Schéma relationnel
Script SQL
ALTER TABLE Aeroport
DROP CONSTRAINT fk_aero_situer_ville;
ALTER TABLE Ville
DROP CONSTRAINT fk_ville_localisation_reg;
DROP TABLE Aeroport CASCADE CONSTRAINTS;
DROP TABLE Region CASCADE CONSTRAINTS;
DROP TABLE Ville CASCADE CONSTRAINTS;
CREATE TABLE Aeroport (
code_aero VARCHAR2(4) NOT NULL,
id_ville SMALLINT NOT NULL ,
nom_aero VARCHAR2(50),
nbPistes SMALLINT,
capacite INTEGER,
CONSTRAINT pk_aeroport
PRIMARY KEY (code_aero));
CREATE TABLE Region (
id_region SMALLINT NOT NULL,
nom_region VARCHAR2(30),
CONSTRAINT pk_region
PRIMARY KEY (id_region));
CREATE TABLE Ville (
id_ville SMALLINT NOT NULL,
id_region SMALLINT,
nom_ville VARCHAR2(40),
codePostal SMALLINT,
CONSTRAINT pk_ville
PRIMARY KEY (id_ville));
Figure 3-3 . Associations un-à-plusieurs à
traduire
ALTER TABLE Aeroport
ADD CONSTRAINT fk_aero_situer_ville
FOREIGN KEY (id_ville)
REFERENCES Ville (id_ville) ;
ALTER TABLE Ville
ADD CONSTRAINT fk_ville_localisation_reg
FOREIGN KEY (id_region)
REFERENCES Region (id_region) ;
 
Search WWH ::




Custom Search