N cic End Tel cic DN N End Sal Empregado Passageiro Escalado Res Classe ISA ISA Preço Es Piloto Técnico Id DVoo Data conduz B hab HV pilota M Cd Aeronave Ns hc C Hv Avião É-Um DF usa Voo hp NL utiliza É-Um Nv Fb orig Des Np Peça Qt Pr Tabelas referentes às entidades CREATE TABLE PASSAGEIRO (CIC Integer, N: char(30), End: char(30), Tel:Integer, Primary Key (CIC)) CREATE TABLE VOO (Nv Integer, hp: Time, hc: Time, orig: char(20), Des: char(20), Primary Key (Nv)) CREATE TABLE EMPREGADO (CIC Integer, N: char(30), DN: Date, End: char(30), Sal:Integer, Primary Key (CIC)) CREATE TABLE PEÇA (Np Integer, Pr :Integer, Primary Key (Np)) CREATE TABLE AVIÃO (Cd Integer, M: char(30), NL: Integer, C: Integer, Fb: Char(30), Primary Key (Cd)) Tabelas referentes às entidades que são chaves de relacionamentos CREATE TABLE DVOO (Id: Integer, Data: Date, Nv: Integer, Ns: Integer, B: Integer, PRIMARY KEY (Id), FOREIGN KEY (Nv) REFERENCES VOO, FOREIGN KEY (B) REFERENCES PILOTO, FOREIGN KEY (Ns) REFERENCES AERONAVE) CREATE TABLE AERONAVE (Ns: Integer, Hv: Integer, DF: Date, Cd: Integer, PRIMARY KEY (Ns), FOREIGN KEY (Cd) REFERENCES AVIÃO) Tabelas referentes às entidades especializadas que fazem parte de relacionamento ISA CREATE TABLE PILOTO (CIC: Integer, B :Integer, HV: Integer, PRIMARY KEY (CIC), UNIQUE (B), FOREIGN KEY (CIC) REFERENCES EMPREGADO) CREATE TABLE TECNICO (CIC: Integer, Es: char(20), PRIMARY KEY (CIC), FOREIGN KEY (CIC) REFERENCES EMPREGADO) Tabelas referentes aos relacionamentos n para n CREATE TABLE Res (CIC: Integer, Id :Integer, Classe: char(10), Preço: Integer, PRIMARY KEY (CIC,Id), FOREIGN KEY (CIC) REFERENCES Passageiro, FOREIGN KEY (Id) REFERENCES DVOO) CREATE TABLE Escalado (CIC: Integer, Id :Integer, Classe: char(10), Preço: Integer, PRIMARY KEY (CIC,Id), FOREIGN KEY (CIC) REFERENCES Passageiro, FOREIGN KEY (Id) REFERENCES DVOO) Tabelas referentes aos relacionamentos n para n CREATE TABLE USA CREATE TABLE PILOTA (CIC:Integer, Cd:Integer, PRIMARY KEY (CIC,Cd), FOREIGN KEY (CIC) REFERENCES PILOTO, FOREIGN KEY (Cd) REFERENCES AVIAO) (Np:Integer, Cd:Integer, Qt: Integer, PRIMARY KEY (Np,Cd), FOREIGN KEY (Np) REFERENCES PEÇA, FOREIGN KEY (Cd) REFERENCES AVIAO) CREATE TABLE HAB (CIC:Integer, Cd:Integer, PRIMARY KEY (CIC,Cd), FOREIGN KEY (CIC) REFERENCES TECNICO, FOREIGN KEY (Cd) REFERENCES AVIAO)