Você está na página 1de 2

create table cliente (

codigo serial primary key,


nome varchar(50),
login varchar(50) unique,
senha char(32),
datacadastro date default current_date );

select * from cliente;

create table departamento(


codigo serial primary key,
nome varchar(50));

select * from departamento;

create table produto (


codigo serial primary key,
descricao varchar(50),
preco float,
qtde int check(qtde >=0),
imagem varchar(100),
coddep int not null references departamento(codigo) on update cascade);

select * from produto;

create table venda(


codigo serial primary key,
total float default 0,
datav timestamp default current_timestamp,
codcli int not null references cliente(codigo) on update cascade);

select * from venda;

create table item (


qtde int check(qtde>0),
precounit float,
codproduto int not null references produto(codigo) on update cascade,
codvenda int not null references venda(codigo) on update cascade);

select * from item;


select * from departamento;

insert into departamento (nome) values ('Seguinte'),('Darkside'),('Intrínseca');

insert into produto (descricao, preco, qtde, coddep, imagem) values ('Box A Rainha
Vermelha', '125', 50, 1, 'fig1.jpg' );
insert into produto (descricao, preco, qtde, coddep, imagem) values ('Box A
Seleção', '100', 50, 1, 'fig2.jpg' );
insert into produto (descricao, preco, qtde, coddep, imagem) values ('Trilogia A
Rebelde do Deserto', '85', 50, 1, 'fig3.jpg' );
insert into produto (descricao, preco, qtde, coddep, imagem) values ('Trilogia
Scythe', '115', 50, 1, 'fig4.jpg' );
insert into produto (descricao, preco, qtde, coddep, imagem) values ('Box
Desventuras em Série', '230', 50, 1, 'fig5.jpg' );
insert into produto (descricao, preco, qtde, coddep, imagem) values ('Duologia
Monstros da Violência', '60', 50, 1, 'fig6.jpg' );

insert into produto (descricao, preco, qtde, coddep, imagem) values ('Box
Trindade', '150', 50, 2, 'fig7.jpg' );
insert into produto (descricao, preco, qtde, coddep, imagem) values ('Trilogia Ed &
Lorraine Warren', '140', 50, 2, 'fig8.jpg' );
insert into produto (descricao, preco, qtde, coddep, imagem) values ('Box Arquivos
Serial Killers', '90', 50, 2, 'fig9.jpg' );
insert into produto (descricao, preco, qtde, coddep, imagem) values ('Kit Alice',
'170', 50, 2, 'fig10.jpg' );
insert into produto (descricao, preco, qtde, coddep, imagem) values ('Duologia
Dinastia dos Ladrões', '120', 50, 2, 'fig11.jpg' );
insert into produto (descricao, preco, qtde, coddep, imagem) values ('Box Crônicas
de Amor e Ódio', '120', 50, 2, 'fig12.jpg' );

insert into produto (descricao, preco, qtde, coddep, imagem) values ('Box Amor e
Livros', '95', 50, 3, 'fig13.jpg' );
insert into produto (descricao, preco, qtde, coddep, imagem) values ('Box Heróis do
Olimpo', '180', 50, 3, 'fig14.jpg' );
insert into produto (descricao, preco, qtde, coddep, imagem) values ('Box
Crepúsculo + Sol da Meia-Noite', '190', 50, 3, 'fig15.jpg' );
insert into produto (descricao, preco, qtde, coddep, imagem) values ('Box Para
Todos os Garotos que já Amei', '80', 50, 3, 'fig16.jpg' );
insert into produto (descricao, preco, qtde, coddep, imagem) values ('Trilogia Como
Eu Era Antes de Você', '80', 50, 3, 'fig17.jpg' );
insert into produto (descricao, preco, qtde, coddep, imagem) values ('Box Percy
Jackson e os Olimpianos', '170', 50, 3, 'fig18.jpg' );

Você também pode gostar