· 8 years ago · Aug 07, 2018, 11:00 PM
1create table if not exists assunto(
2cod_assun int,
3descricao varchar(20),
4primary key (cod_assun)
5);
6
7INSERT INTO assunto(descricao) VALUES ("DRAMA");
8INSERT INTO assunto(descricao) VALUES ("AVENTURA");
9INSERT INTO assunto(descricao) VALUES ("ROMANCE");
10INSERT INTO assunto(descricao) VALUES ("POESIA");
11INSERT INTO assunto(descricao) VALUES ("JORNALISMO");
12INSERT INTO assunto(descricao) VALUES ("ECONOMIA");
13
14create table if not exists editora(
15cod_editora int,
16cnpj varchar(20),
17razao_social varchar(20),
18primary key (cod_editora)
19);
20INSERT INTO editora(cnpj, razao_social) VALUES('02343223242441', 'Alepo');
21INSERT INTO editora(cnpj, razao_social) VALUES('02343223242442', 'Companhia das Letras');
22INSERT INTO editora(cnpj, razao_social) VALUES('02343223242443', 'Arqueiro');
23INSERT INTO editora(cnpj, razao_social) VALUES('02343223242444', 'Pixel');
24
25create table if not exists nacionalidade(
26cod_nacional int,
27descricao varchar(20),
28primary key (cod_nacional)
29);
30INSERT INTO nacionalidade(descricao) VALUES ('brasileiro');
31INSERT INTO nacionalidade(descricao) VALUES ('coreano');
32INSERT INTO nacionalidade(descricao) VALUES ('alemão');
33INSERT INTO nacionalidade(descricao) VALUES ('ingles');
34INSERT INTO nacionalidade(descricao) VALUES ('russo');
35
36
37create table if not exists autor(
38cod_autor int,
39cpf varchar(20),
40nome varchar(20),
41dt_nasc date,
42cod_nacional int REFERENCES nacionalidade(cod_nacional),
43primary key (cod_autor)
44);
45INSERT INTO autor(cpf, nome, dt_nasc, cod_nacional) VALUES('02345', 'Dostoievski', DATE('12/03/1830'), 5)INSERT INTO autor(cpf, nome, dt_nasc, cod_nacional) VALUES('02345', 'Dostoievski', DATE('12/03/1830'), 5)
46INSERT INTO autor(cpf, nome, dt_nasc, cod_nacional) VALUES('023342', 'Machado de Assis', DATE('12/03/1830'), 1)
47INSERT INTO autor(cpf, nome, dt_nasc, cod_nacional) VALUES('02345', 'Dam Brown', DATE('12/05/1964'), 4)
48
49create table if not exists livro(
50cod_livro int,
51isbn varchar(20),
52titulo varchar(20),
53preco float,
54data_lancamento date,
55cod_assun int REFERENCES assunto(cod_assun),
56cod_editora int REFERENCES editora(cod_editora),
57primary key (cod_livro)
58);
59
60create table if not exists autor_livro(
61cod_autor int REFERENCES autor(cod_autor),
62cod_livro int REFERENCES livro(cod_livro)
63);