Você está na página 1de 4

CREATE TABLE genero ( cd_genero integer not null Primary key, ds_genero varchar (30) not null ); CREATE

TABLE categoria ( cd_categoria integer not null Primary key, ds_categoria varchar (20) not null , vl_categoria numeric (5,2) not null ) ; CREATE TABLE estudio ( cd_estudio integer not null Primary key, ds_estudio varchar (60) ); CREATE TABLE dir_ator ( cd_dir_ator integer not null Primary key, nm_diretor_ator varchar (60) not null, ds_nacionalidade varchar (30), dt_nas date ) ; CREATE TABLE cliente ( cd_cliente integer not null Primary key, nm_cliente varchar (50) not null, nr_rg char (10) not null, nr_cpf char (10) not null, nm_rua varchar (50) not null, nr_numero integer not null, ds_complemento varchar (20), nm_bairro varchar (30) not null, nr_foneres integer not null, nr_fonecom integer , nr_celular integer not null, nm_cidade varchar (40) ); CREATE TABLE filme ( cd_filme integer not null Primary key, nm_usual varchar (60) not null, nm_original varchar (60) not null, dt_anocine date not null, dt_anodvd date not null, ds_sinopse varchar (2000) not null, qt_duracao integer ); CREATE TABLE dvd ( cd_dvd integer not null Primary key, in_situacao char not null ); CREATE TABLE locacao ( id_locacao integer not null primary key, dt_locacao date not null ); CREATE TABLE locacao_dvd (

dt_devolucao date not null, vl_locacao numeric (12,2) ); CREATE TABLE estudio_filme ( cd_estudio integer not null, cd_filme integer not null, constraint cd_estudio foreign key (cd_estudio) references estudio (cd_estudi o), constraint cd_filme foreign key (cd_filme) references filme (cd_filme) ) ; CREATE TABLE distribuidora ( cd_distribuidora integer not null Primary key, ds_distribuidora varchar (60) not null ); CREATE TABLE distrib_filme ( cd_distribuidora integer not null, cd_filme integer not null, constraint cd_distribuidora foreign key (cd_distribuidora) references distri buidora (cd_distribuidora), constraint codigo_filme foreign key (cd_filme) references filme (cd_filme) ); ALTER TABLE estudio ADD pais varchar (60) not null; CREATE TABLE telefone ( id_cliente integer not null, nr_seq integer not null, tp_fone varchar (40) not null, nr_fone integer not null ); ALTER TABLE cliente DROP nr_foneres; ALTER TABLE cliente DROP nr_fonecom; ALTER TABLE cliente DROP nr_celular; CREATE TABLE premio ( id_premio integer not null Primary key, ds_premio varchar (40) not null, in_pessoal char (1) not null ); CREATE TABLE festival ( id_festival integer not null Primary key, nm_festival varchar (60) not null ); CREATE TABLE premiacao ( id_premio integer not null, id_festival integer not null, cd_dir_ator integer not null, cd_filme integer not null, dt_ano integer, constraint codigo_premio foreign key (id_premio) references premio (id_premi o),

constraint codigo_festival foreign key (id_festival) references festival (id _festival), constraint codigo_dir_ator foreign key (cd_dir_ator) references dir_ator (cd _dir_ator), constraint codigo_f foreign key (cd_filme) references filme (cd_filme) ); CREATE TABLE ator ( cd_dir_ator integer not null, constraint codigo foreign key (cd_dir_ator) references dir_ator (cd_dir_ator ) ); CREATE TABLE diretor ( cd_dir_ator integer not null, constraint codigo_dir foreign key (cd_dir_ator) references dir_ator (cd_dir_ ator) ); CREATE TABLE filme_diretor ( cd_filme integer not null, cd_dir_ator integer not null, constraint codigo_fil foreign key (cd_filme) references filme (cd_filme), constraint codigo_dir_at foreign key (cd_dir_ator) references dir_ator (cd_d ir_ator) ); CREATE TABLE filme_ator ( cd_filme integer not null, cd_dir_ator integer not null, nm_personagem varchar (30) not null, constraint codigo1 foreign key (cd_filme) references filme (cd_filme), constraint codigo2 foreign key (cd_dir_ator) references dir_ator (cd_dir_ato r) ); CREATE TABLE prateleira ( cd_prateleira integer not null Primary key, ds_prateleira varchar (30) not null ); CREATE TABLE idioma ( cd_idioma integer not null Primary key, ds_idioma varchar (30) not null ); CREATE TABLE audio ( cd_filme integer not null, cd_idioma integer not null, tp_audio varchar (40) not null, ds_canais varchar (100) not null, constraint codigo3 foreign key (cd_filme) references filme (cd_filme), constraint codigo_idioma foreign key (cd_idioma) references idioma (cd_idiom a) ); CREATE TABLE legenda ( cd_filme integer not null, cd_idioma integer not null, constraint codigo4 foreign key (cd_filme) references filme (cd_filme),

constraint codigo_idi foreign key (cd_idioma) references idioma (cd_idioma) ); CREATE TABLE historico ( id_historico integer not null Primary key, ds_historico varchar (30) not null, tp_historico char (1) not null ); CREATE TABLE conta ( cd_cliente integer not null, nr_lcto integer not null Primary key, id_historico integer not null, id_locacao integer not null, dt_lcto date not null, vl_lcto decimal (10,2) not null, constraint codigo_cliente foreign key (cd_cliente) references cliente (cd_cl iente), constraint codigo_historico foreign key (id_historico) references historico (id_historico), constraint codigo_locacao foreign key (id_locacao) references locacao (id_lo cacao) ) ;

Você também pode gostar