CREATE TABLE cliente (
cod_cliente int PRIMARY KEY,
nome varchar (30),
sexo char (1),
telefone varchar (8)
);
CREATE TABLE viagem (
cod_viagem int PRIMARY KEY,
destino varchar (40),
data_viagem date,
valor float
);
CREATE TABLE onibus (
cod_onibus int PRIMARY KEY,
placa varchar (8)
);
create table tipo_cadeira (
cod_tipo int primary key,
descricao varchar (30),
peso float
);
CREATE TABLE cadeira (
cod_cadeira int primary key,
cod_tipo int references tipo_cadeira (cod_tipo)
);
CREATE TABLE passagem (
cod_viagem int,
cod_onibus int,
cod_cadeira int,
cod_cliente int,
constraint pk_passagem primary key (cod_viagem, cod_onibus, cod_cadeira),
constraint fk_pass_viagem foreign key (cod_viagem)
references viagem (cod_viagem),
constraint fk_pass_onibus foreign key (cod_onibus)
references onibus (cod_onibus),
constraint fk_pass_cadeira foreign key (cod_cadeira)
references cadeira (cod_cadeira)
);
drop table viagem;
drop table onibus;
drop table cadeira;
drop table cliente;
drop table passagem;