Você está na página 1de 4

Inserindo banco de dados.

CREATE DATABASE "bdLivraria"


WITH OWNER=postgres
ENCODING='UTF8';
---------------------------------------------------------------------------------------------------------Inserindo tablespace.
CREATE TABLESPACE "tsLivraria"
OWNER postgres
LOCATION E'D:\\FACULDADE\\semestre\\BDII';
---------------------------------------------------------------------------------------------------------Inserindo tabelas.
CREATE TABLE Editoras (
codEditora int PRIMARY KEY not null,
CNPJ int,
razaoSocial varchar(20),
Cidade varchar(30)
/*USING INDEX TABLESPACE "ts_Livraria"*/
)
---------------------------------------------------------------------------------------------------------/*TABLESPACE "ts_Livraria";*/
CREATE TABLE Autores (
codAutor int PRIMARY KEY not null,
nomeAutor varchar(25),
Cidade varchar(30),
/*USING INDEX TABLESPACE "ts_Livraria"*/
)
----------------------------------------------------------------------------------------------------------

/*TABLESPACE "ts_Livraria";*/
CREATE TABLE Livros (
ISBN int PRIMARY KEY not null,
titulo varchar,
valor integer,
codEditora int,
FOREIGN KEY (codEditora) REFERENCES Editoras
/*USING INDEX TABLESPACE "ts_Livraria"*/
)
---------------------------------------------------------------------------------------------------------/*TABLESPACE "ts_Livraria";*/
CREATE TABLE Autores_Livros (
ISBN int not null,
codAutor int not null,
numeroOrdem int not null,
CONSTRAINT PK_Autores_Livros
PRIMARY KEY (ISBN,codAutor)
/*USING INDEX TABLESPACE "ts_Livraria"*/
CONSTRAINT FK_Livros_Autores_Livros
FOREIGN KEY (ISBN)
REFERENCES Livros (ISBN),
CONSTRAINT FK_Autores_Autores_Livros
FOREIGN KEY (codAutor)
REFERENCES Autores (codAutor)
)
----------------------------------------------------------------------------------------------------------

Inserindo dados na tabela.


INSERT INTO Autores(codAutor, nomeAutor, Cidade)
VALUES ('1','Ana','Vitria'),
('2','Maria','Serra'),
('3','Lucas','Aracruz'),
('4','Carlos','Vitria'),
('5','Lara','So Paulo'),
('6','Leo','Blumenal');

INSERT INTO Autores_Livros(codAutor,ISBN,numeroOrdem)


VALUES ('1','3','1'),
('1','4','2'),
('3','4','1'),
('4','1','1'),
('5','2','1'),
('5','3','2'),
('2','6','1'),
('6','3','1'),
('7','1','1'),
('8','4','1');

INSERT INTO Editoras(codEditora,CNPJ,razaoSocial,Cidade)


VALUES ('1','123','Saraiva','R. de Janeiro'),
('2','321','Sagra Luzato','So Paulo'),
('3','233','Campos','Serra'),
('4','156','Visual Books','Blumenal'),
('5','242','rica','Vitria');

INSERT INTO Livros(ISBN,titulo,valor,codEditora)


VALUES ('1','Matlab - o livro','40','1'),
('2','Autocad','67','3'),
('3','VBA para excel','45','1'),
('4','Banco de Dados','140','4'),
('5','Projeto de B. D.','98','2'),
('6','O Segredo de Luiza','54','3'),
('7','Programao','75','2'),
('8','Algoritmos','190','2');
---------------------------------------------------------------------------------------------------------Obs: minhas tablespace esto comentadas porque no consegui direcion-las
via comando, tive que fazer manualmente depois das tabelas prontas. Se
possvel, me mostrar o que est errado, o motivo pelo qual deu erro via
comando.

Você também pode gostar