Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
CREATE EXTENSION hstore --------------------- --------------------- CREATE TABLE produto (idproduto serial primary key, nome_produto VARCHAR(40), atrib hstore); INSERT INTO produto (nome_produto, atrib) VALUES ( 'Monitor', ' "quantidade_no_estoque"=>10, "preco"=>800.00, "quantidade_por_unidade"=>1 ' ); INSERT INTO produto (nome_produto, atrib) VALUES ( 'SSD', ' "quantidade_no_estoque"=>10, "preco"=>200.00, "quantidade_por_unidade"=>1 ' ); INSERT INTO produto (nome_produto, atrib) VALUES ( 'Kit Mouse e Teclado sem fio', ' "quantidade_no_estoque"=>10, "preco"=>120.00, "quantidade_por_unidade"=>1 ' ); --------------------- --------------------- CREATE TABLE fornecedor (idfornecedor serial primary key, nome_fornecedor VARCHAR, atrib hstore); INSERT INTO fornecedor (nome_fornecedor, atrib) VALUES ( 'Apple', ' "contato" => "Steve Jobs", "endereco" => "Ceu", "cidade" => "Ceulandia" ' ); INSERT INTO fornecedor (nome_fornecedor, atrib) VALUES ( 'Logitech', ' "contato" => "Luiz", "endereco" => "Rua da Candelaria", "cidade" => "Rio de Janeiro" ' ); INSERT INTO fornecedor (nome_fornecedor, atrib) VALUES ( 'Dell', ' "contato" => "Luana", "endereco" => "Rua da Patachoca", "cidade" => "Rio de Janeiro" ' ); --------------------- --------------------- CREATE TABLE categoria (idcategoria serial primary key, nome_categoria VARCHAR, atrib hstore); INSERT INTO categoria (atrib) VALUES ( ' "nome_categoria" => "Eletronicos" "descricao" => "Eletronicos como celulares e eletrodomesticos", "imagem" => categoria.jpg ' ); INSERT INTO categoria (atrib) VALUES ( ' "nome_categoria" => "Acessórios" "descricao" => "Periféricos", "imagem" => categoria.jpg ' ); INSERT INTO categoria (atrib) VALUES ( ' "nome_categoria" => "Software" "descricao" => "Programas e sistemas operacionais", "imagem" => categoria.jpg ' ); --------------------- --------------------- CREATE TABLE regiao (idregiao serial primary key, atrib hstore); INSERT INTO regiao (atrib) VALUES ( ' "nome_regiao" => "OESTE" "regiao" => "Zona Oeste" ' ); INSERT INTO regiao (atrib) VALUES ( ' "nome_regiao" => "SUL" "regiao" => "Zona Sul" ' ); INSERT INTO regiao (atrib) VALUES ( ' "nome_regiao" => "NORTE" "regiao" => "Zona Norte" ' ); --------------------- --------------------- CREATE TABLE estado (idestado serial primary key, regiao_idregiao INTEGER REFERENCES regiao(idregiao), atrib hstore); INSERT INTO estado (regiao_idregiao, atrib) VALUES ( 1, ' "estado" => "Rio de Janeiro" "sigla" => "RJ" ' ); INSERT INTO estado (regiao_idregiao, atrib) VALUES ( 2, ' "estado" => "São Paulo" "sigla" => "SP" ' ); INSERT INTO estado (regiao_idregiao, atrib) VALUES ( 3, |' "estado" => "Belo Horizonte" "sigla" => "BH" ' ); --------------------- --------------------- CREATE TABLE detalhe_pedido (produto_idproduto INTEGER REFERENCES produto(idproduto), pedido_idpedido INTEGER REFERENCES pedido(idpedido), atrib hstore); INSERT INTO detalhe_pedido (produto_idproduto, pedido_idpedido, atrib) VALUES ( 1, 1, ' "preco" => 800,00 "quantidade" => 1, "desconto" => 0 ' ); INSERT INTO detalhe_pedido (produto_idproduto, pedido_idpedido, atrib) VALUES ( 2, 2, ' "preco" => 800,00 "quantidade" => 1, "desconto" => 0 ' ); INSERT INTO detalhe_pedido (produto_idproduto, pedido_idpedido, atrib) VALUES ( 3, 3, ' "preco" => 800,00 "quantidade" => 1, "desconto" => 0 ' ); --------------------- --------------------- CREATE TABLE empregado_has_estado (empregado_idempregado INTEGER REFERENCES empregado(idempregado), estado_idestado INTEGER REFERENCES estado(idestado)); INSERT INTO empregado_has_estado (empregado_idempregado, estado_idestado) VALUES ( 1, 1 ) INSERT INTO empregado_has_estado (empregado_idempregado, estado_idestado) VALUES ( 2, 2 ) INSERT INTO empregado_has_estado (empregado_idempregado, estado_idestado) VALUES ( 3, 3 ) --------------------- --------------------- CREATE TABLE pedido ( idpedido serial primary key, cliente_idcliente serial references cliente(idcliente), entregador_identregador serial references entregador(identregador), atrib hstore ); INSERT INTO pedido (cliente_idcliente, entregador_identregador, atrib) VALUES ( 1, 1, ' "data_pedido" => "2020-05-15 05:31:30", "data_embalagem" => "2020-05-15 05:31:30", "data_envio" => "2020-05-15 05:31:30", "frete" => 20.00, "endereco_remessa" => "Rua 2", "nome_remessa" => "SSD 240GB", "cidade_remessa" => "Belo Horizonte", "cep_remesa" => 22710325, "pais_remessa" => "Brasil" ' ); INSERT INTO pedido (cliente_idcliente, entregador_identregador, atrib) VALUES ( 2, 1, ' "data_pedido" => "2020-05-15 05:31:30", "data_embalagem" => "2020-05-15 05:31:30", "data_envio" => "2020-05-15 05:31:30", "frete" => 20.00, "endereco_remessa" => "Rua 2", "nome_remessa" => "Monitor 21,5", "cidade_remessa" => "Belo Horizonte", "cep_remesa" => 22710325, "pais_remessa" => "Brasil" ' ); INSERT INTO pedido (cliente_idcliente, entregador_identregador, atrib) VALUES ( 3, 1, ' "data_pedido" => "2020-05-15 05:31:30", "data_embalagem" => "2020-05-15 05:31:30", "data_envio" => "2020-05-15 05:31:30", "frete" => 20.00, "endereco_remessa" => "Rua 2", "nome_remessa" => "Kit Teclado e Mouse sem fio", "cidade_remessa" => "Belo Horizonte", "cep_remesa" => 22710325, "pais_remessa" => "Brasil" ' ); --------------------- --------------------- CREATE TABLE entregador ( identregador serial primary key, atrib hstore ); INSERT INTO entregador (atrib) VALUES ( ' "nome" => "José", "telefone" => 991929394 ' ); INSERT INTO entregador (atrib) VALUES ( ' "nome" => "Luiz", "telefone" => 991929394 ' ); INSERT INTO entregador (atrib) VALUES ( ' "nome" => "Álvaro", "telefone" => 991929394 ' ); --------------------- --------------------- CREATE TABLE cliente (idcliente serial primary key, nome VARCHAR, atrib hstore); INSERT INTO cliente (nome, atrib) VALUES ( 'João', ' "endereco" => "Rua Frei Luiz Alevato", "cidade" => "Rio de Janeiro", "cep" => 22710325 ' ); INSERT INTO cliente (nome, atrib) VALUES ( 'Lucas', ' "endereco" => "Rua Albano", "cidade" => "Rio de Janeiro", "cep" => 22733010 ' ); INSERT INTO cliente (nome, atrib) VALUES ( 'Caio', ' "endereco" => "Alguma Rua do Recreio", "cidade" => "Rio de Janeiro", "cep" => 22733010 ' ); ---------------------