Passageiro

Post on 13-Mar-2016

17 views 0 download

description

Escalado. ISA. ISA. hab. cic. N. End. N. End. cic. Sal. Tel. DN. Empregado. Passageiro. Res. Preço. Classe. Es. Piloto. Técnico. Id. DVoo. B. HV. está- habilitado. Data. é-pilotado- por. NL. M. Fb. Cd. C. está associado a. utiliza. Tipo-Avião. - PowerPoint PPT Presentation

Transcript of Passageiro

Passageiro

Piloto

Voo

Empregado

Aeronave

Técnico

Tipo-Avião

Peça

ISA ISA

cic N End Sal DN

B HV

Es

cic N End Tel

hp hc orig Des

NvNs Hv DF

M Fb NL C Cd

Np Pr

usa Qt

está-habilitado

habDVoo

Res

Id

Data

Classe Preço

Escalado

é-pilotado- por

utilizapertence

estáassociado a

CREATE TABLE PASSAGEIRO (CIC INTEGER,NOME CHAR(20),ENDE CHAR(40),TEL INTEGER,PRIMARY KEY (CIC))

CREATE TABLE EMPREGADO(CIC INTEGER,NOME CHAR(20),ENDE CHAR(40),SAL NUMERIC,DN DATE,PRIMARY KEY (CIC))

CREATE TABLE VOO(NV CHAR(6),HP TIME,HC TIME,ORIG CHAR(20),DEST CHAR(20),PRIMARY KEY (NV))

CREATE TABLE PILOTO(CIC INTEGER,B CHAR(5),HV INTEGER,PRIMARY KEY (CIC), UNIQUE (B),FOREIGN KEY (CIC) REFERENCES EMPREGADO)

CREATE TABLE TECNICO(CIC INTEGER,ES CHAR(15),PRIMARY KEY (CIC), FOREIGN KEY (CIC) REFERENCES EMPREGADO)

CREATE TABLE PECA(NP INTEGER,Pr NUMERIC,PRIMARY KEY (NP))

CREATE TABLE DVOO(ID INTEGER, Data DATE, NV CHAR(6),CIC INTEGER, NS INTEGER,PRIMARY KEY (NP),FOREIGN KEY (NV) REFERENCES VOO,FOREIGN KEY (CIC) REFERENCES PILOTO,FOREIGN KEY (NS) REFERENCES AERONAVE)

CREATE TABLE AERONAVE (NS INTEGER,HV INTEGER,DF DATE,Cd CHAR(4),PRIMARY KEY (NS),FOREIGN KEY (Cd) REFERENCES Tipo-AVIAO)

CREATE TABLE TIPO-AVIAO(Cd CHAR(4), MODELO CHAR(20), FABR CHAR(20), NLUGARES INTEGER, COMPR INTEGER,PRIMARY KEY (Cd))

CREATE TABLE RES (CIC INTEGER,ID INTEGER,CLASSE CHAR(15),PRECO NUMERIC,PRIMARY KEY (CIC,ID),FOREIGN KEY (CIC) REFERENCES PASSAGEIRO,FOREIGN KEY (ID) REFERENCES DVOO)

CREATE TABLE ESCALADO (ID INTEGER,CIC INTEGER,PRIMARY KEY (ID,CIC),FOREIGN KEY (CIC) REFERENCES EMPREGADO,FOREIGN KEY (ID) REFERENCES DVOO)

CREATE TABLE USA (Cd CHAR(4),NP INTEGER,Qt INTEGER,PRIMARY KEY (Cd,NP),FOREIGN KEY (Cd) REFERENCES Tipo-AVIAO,FOREIGN KEY (NP) REFERENCES PECA)

CREATE TABLE HABILITADO (Cd CHAR(4),CIC INTEGER,PRIMARY KEY (ID,CIC),FOREIGN KEY (CIC) REFERENCES EMPREGADO,FOREIGN KEY (Cd) REFERENCES Tipo-AVIAO)