TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Nada De Mais

Exames: Nada De Mais. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  26/9/2013  •  1.445 Palavras (6 Páginas)  •  263 Visualizações

Página 1 de 6

--Wesley Martins da Silva

--1099439636

----------------------------------------------------------------------Criação das tabelas--------------------------------------------------------------------------------

create table tb_automovel

(

automovel_id char (8) not null,

auto_chassi char(14),

auto_numportas integer check (auto_numportas>0) not null,

auto_combustivel char(20) not null,

auto_cor char (20),

auto_valordiaria numeric (10,2) check (auto_valordiaria>0) not null,

auto_status char (1) not null,

auto_km integer,

auto_ano char (4) not null,

modelo_id integer not null

);

create table tb_locacao

(

locacao_id integer not null,

cliente_id char (14) not null,

loc_dtlocacao date not null,

loc_dtdevolucao date,

loc_caucao numeric (10,2),

loc_valortotal numeric (10,2),

loc_kmi integer not null,

loc_kmf integer,

loc_status char (1),

automovel_id char (8) not null

);

create table tb_cliente

(

cliente_id char (14) not null,

cli_fone varchar (35) not null,

cli_nome varchar (150) not null,

cli_end varchar (150) not null,

cli_cidade varchar (120) not null,

cli_estado char (2) not null

);

create table tb_modelo

(

modelo_id integer not null,

mod_descricao varchar (100) not null,

marca_id integer not null

);

create table tb_marca

(

marca_id integer not null,

marca_descricao varchar (100)

);

--------------------------------------------------------------------------Primary Key----------------------------------------------------------------------------------

Alter table tb_automovel

Add constraint cp_automovel

primary key (automovel_id);

Alter table tb_locacao

Add constraint cp_locacao

primary key (locacao_id);

Alter table tb_cliente

Add constraint cp_cliente

primary key (cliente_id);

Alter table tb_modelo

Add constraint cp_modelo

primary key (modelo_id);

Alter table tb_marca

Add constraint cp_marca

primary key (marca_id);

-------------------------------------------------------------------------Chaves ES-------------------------------------------------------------------------------

Alter table tb_automovel

Add constraint ce_tb_automovel_tb_modelo

foreign key (modelo_id)

references tb_modelo (modelo_id);

Alter table tb_locacao

Add constraint ce_tb_locacao_tb_automovel

foreign key (automovel_id)

references tb_automovel (automovel_id);

Alter table tb_locacao

Add constraint ce_tb_locacao_tb_cliente

foreign key (cliente_id)

references tb_cliente (cliente_id);

Alter table tb_modelo

Add constraint ce_tb_modelo_tb_marca

foreign key (marca_id)

references tb_marca (marca_id);

-------------------------------------------------------Manipulação dos Dados----------------------------------------------------------------------------------

---------------Clientes

insert into tb_cliente (cliente_id, cli_fone, cli_nome, cli_end, cli_cidade, cli_estado)

values ('01','(67)3380-9752',' Fulano', 'rua 1', 'Campo Grande','MS' ); -- Inserção de Cliente

insert into tb_cliente (cliente_id, cli_fone, cli_nome, cli_end, cli_cidade, cli_estado)

values ('02','(67)3045-3369',' Ciclano', 'rua 2', 'Sao Paulo','SP' );-- Inserção de Cliente

insert into tb_cliente (cliente_id, cli_fone, cli_nome, cli_end, cli_cidade, cli_estado)

values ('03','(67)8111-7890',' Beltrano', 'rua 3', 'Campo Grande','MS' ); -- Inserção de Cliente

insert into tb_cliente (cliente_id, cli_fone, cli_nome, cli_end, cli_cidade, cli_estado)

values ('04','(67)3350-3467',' Clarisbadeu', 'rua 4', 'Juti','MS' ); -- Inserção

...

Baixar como (para membros premium)  txt (14.9 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com