You are on page 1of 3

Create Database Livraria; Use Livraria; Create Table Pessoa( id_pes int not null auto_increment, nome_pes varchar(50),

data_nasc_pes date, endereco_pes varchar(50), numero_pes int, bairro _pes varchar(50), cidade_pes varchar(50), estado_pes char(2), sexo_pes char(1), rg_pes varchar(15), tipo_pes char(1), limite_pes double, Primary Key (id_pes)); Create Table Revisor( id_rev int not null auto_increment, nome_rev varchar(50), dat_nasc_rev date, endereo_rev varchar(50), numero_rev int, bairro_rev varchar(50), cidade_rev varchar(50), estado_rev char(2), sexo_rev char(1), rg_rev varchar(15), tempo_experiencia_rev int, id_pes_rev int, Primary Key (id_rev) Foreing Key(id_pes_rev int) references Pessoa); Create Table Editora( id_edi int not null auto_increment, cidade_edi varchar(20), telefone_edi varchar(20), endereco_edi varchar(50), nome_edi varchar(50), id_rev_edi interger, Primary Key (id_edi) Foreing Key(id_rev_edi int) references revisor); Create Table Autor( id_aut int not null auto_increment, nome_aut varchar(50), data_nasc_aut date, endereo_aut varchar(50), numero_aut int, bairro_aut varchar(50), cidade_aut varchar(50), estado_aut char(2), sexo_aut char(1), formacao_aut varchar(50),

area_aut varchar(20), id_pes_aut int, Primary Key (id_aut) Foreing Key(id_pes_aut int) references Pessoa); Create Table Livro( id_liv int not null auto_increment, nome_aut varchar(50), titulo_liv varchar(50), isbn_liv varchar(15), edicao_liv interger, tempo_producao_ali int, preco_venda_liv numeric(10.2) id_edi_liv interger, Primary Key (id_liv) Foreing Key(id_edi_liv int) references Editora, Foreing Key(Nome_aut varchar) references Autor);

Create Table Cliente( id_cli int not null auto_increment, tipo_cli char(1), limite_credito_cli numerico(10.5), id_pes_cli int, Primary Key (id_cli) Foreing Key(id_pes_cli int) references Pessoa); Create Table Venda( id_ven int not null auto_increment, data_ven date, valor_ven numeric(10.2), id_cli_ven integer, Primary Key (id_ven) Foreing key(id_cli_ven int) references Cliente ); Create Table Item_Venda( id_liv_ite interger, id_ven_ite interger, qtde_ite numeric(10.2), valor_unitario_ite numeric(10.2), PRIMARY KEY (id_liv_ite, id_ven_ite) Foreing Key(id_cli_ven int) references Venda); Insert Into Pessoa (nome_pes , data_nasc_pes , endereco_pes , numero_pes , bairr o_pes , cidade_pes , estado_pes, sexo_pes , rg_pes, tipo_pes, limite_pes) VALUES (0,Joo Silva, 1987-10-01 , Rua Pernambuco , 150 , Hamburgo Velho , Novo Hamburgo , RS , M , 653186, B, 230.0); Insert Into Pessoa VALUES (0,Paulo Boco, 2000-07-03, Rua Alagoas, 160, Humaita, P orto Alegre, RS, M, 458321, B, 500.0); Insert Into Pessoa VALUES (0,Juca Chewbacca, 2011-01-10, Rua das Flores, 200, Gu arita, Parnaba, PI, M, 375492, R, 150.0); Insert Into Pessoa VALUES (0,Pedro Macaneta, 2011-08-03, Rua Araiba, 201, Ilhota s, Teresina, PI, M, 90342, R, 230.0);

Insert Into revisor(nome_rev, data_nasc_rev, endereo_rev, numero_rev, bairro_rev, cidade_rev, estado_rev,sexo_rev, rg_rev, tempo_esperiencia_rev) VALUES (Lucas Oliveira, 1988-04-05, Rua Jos de Morais Correia, 1500, Planalto, Parnaba, P I, M, 345785, 15); Insert Into revisor Values(Maria Alvares, 1950-10-10, Rua Caramuru, 123, Batania , Parnaiba, PI, F, 987345, 40); Insert Into Editora (Cidade_edi, telefone_edi, endereo_edi, nome_edi ) VALUES (Pa rnaiba, 86 33239090, Rua Pinheiro Machado, Nova Tec); Insert Into Editora VALUES (Teresina, 86 94818754, Rua Cear, O'reilly); Insert Into Editora VALUES (Fortaleza, 85 99325678, Rua Messejana, Springer);

Insert Into Autor (nome_aut, data_nasc_aut, endereo_aut, numero_aut, bairro_aut, cidade_aut, estado_aut, sexo_aut, formaao_aut, area_aut) VALUES (Carlos Morimoto, 1988-10-08, Rua Itauna, 165, Joaz Souza, Parnaiba, PI, M, Engenharia da Computao, Tecnologia); Insert INto Autor VALUES (Andrew Tanenbaum, 1950-07-07, Rua Timbira, 123, Pindor ama, Parnaiba, Pi, M, Ciencia da Computaao, Tecnologia); Insert Into Autor VALUES (John Ferguson Smart, 1977-09-09, Jos Bonifacio, 543, Gu arita, Parnaiba, PI, M, Siatemas de Informaao, Tecnologia); Insert Into Autor VALUES (Larry Rockoff, 1923-04-05, Rua Anahguera, 321, Guarita , Parnaiba, M, Ciencia da Computaao, Tecnologia); Insert Into Livro (nome_aut,Titulo_liv, isbn_liv, edicao_liv,tempo_produao_ali, p reo_venda_liv) VALUES (Larry Rockoff, The Language os SQl, 9878764385, 2, 7, 23.9 0); Insert Into Livro VALUES (Larry Rockoff, Aprenda SQL em 7 dias, 87548935, 4, 1, 10.0); Insert Into Livro VALUES (Larry Rockoff, Dominando Definitivamente Todos os Banc os de Dados, 54875458734, 9,12.50); Insert Into Livro (nome_aut,Titulo_liv, isbn_liv, edicao_liv,tempo_produao_ali, p reo_venda_liv) VALUES (Carlos Morimoto, Configurao de Servidores Linux, 8758937534, 1, 5,40.30); Insert Into Livro VALUES (Carlos Morimoto ,Configurando sua Propria rede, 532543 5787, 3, 3,89.79); Insert Into Livro VALUES (Carlos Morimoto,Guia do Iniciante Linux,247823478, 1, 1, 50.34 ); Insert Into Livro (nome_aut,Titulo_liv, isbn_liv, edicao_liv,tempo_produao_ali, p reo_venda_liv) VALUES (Andrew Tanenbaum, Redes de Computadores, 8758734, 4, 4,89. 50); Insert Into Livro VALUES (Andrew Tanenbaum, Sistemas Operacionais: Projeto e Imp lementao, 546376583, 2, 3,120.77); Insert Into Livro VALUES (Andrew Tanenbaum, Organizao Estruturada de Computadores, 5458738593, 7, 1, 150.43);