ho ancora un dubbio su un altra cosa,ho postato qui per evitare di fare un doppio messaggio,perchè l' argomento è lo stesso
In un db su Aereoporti,ho collegato la città di partenza e di arrivo di volo con città di aereoporto.E' corretto così?Inoltre che campo devo mettere,(di Postgresql) per mettere ora arrivo e partenza (es.22.45)
Graze mille in anticipo
codice:
CREATE TABLE aereo
(
tipoaereo character(40) NOT NULL,
numpasseggeri integer NOT NULL,
qtamerci integer NOT NULL,
CONSTRAINT pk_aereo PRIMARY KEY (tipoaereo)
)
CREATE TABLE aereoporto
(
citta character(40) NOT NULL,
nazione character(40) NOT NULL,
numpiste integer NOT NULL,
CONSTRAINT pk_aereoporto PRIMARY KEY (citta)
)
CREATE TABLE volo
(
idvolo integer NOT NULL,
giornosett character(15) NOT NULL,
cittapart character(40) NOT NULL,
orapart integer NOT NULL,
cittaarr character(40) NOT NULL,
oraarr integer NOT NULL,
tipo_aereo character(40) NOT NULL,
CONSTRAINT pk_volo PRIMARY KEY (idvolo, giornosett),
CONSTRAINT fk_volo FOREIGN KEY (cittapart)
REFERENCES aereoporto (citta) MATCH FULL
ON UPDATE CASCADE ON DELETE SET NULL,
CONSTRAINT fk_volo2 FOREIGN KEY (cittaarr)
REFERENCES aereoporto (citta) MATCH FULL
ON UPDATE CASCADE ON DELETE SET NULL,
CONSTRAINT fk_volo3 FOREIGN KEY (tipo_aereo)
REFERENCES aereo (tipoaereo) MATCH FULL
ON UPDATE CASCADE ON DELETE NO ACTION
)