Created
February 14, 2023 11:28
-
-
Save Rudersonvf/1d45956e6ab1a562ec2f3ea5cd88dea8 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- CREATE | |
CREATE TABLE tb_regiao( | |
id SERIAL PRIMARY KEY, | |
nome VARCHAR(20) NOT NULL, | |
localidade_s FLOAT NOT NULL, | |
localidade_w FLOAT NOT NULL, | |
descricao VARCHAR(20) | |
); | |
CREATE TABLE tb_tipo_vinho( | |
id SERIAL PRIMARY KEY, | |
nome VARCHAR(20) | |
); | |
CREATE TABLE tb_vinicola( | |
id SERIAL PRIMARY KEY, | |
nome VARCHAR(30) NOT NULL, | |
descricao TEXT, | |
fone INT, | |
email VARCHAR(30) UNIQUE NOT NULL, | |
regiao_id INT NOT NULL, | |
FOREIGN KEY(regiao_id) REFERENCES tb_regiao(id) | |
); | |
CREATE TABLE tb_vinho( | |
id SERIAL PRIMARY KEY, | |
nome VARCHAR(20) NOT NULL, | |
tipo_id INT NOT NULL, | |
preco FLOAT NOT NULL, | |
vinicola_id INT NOT NULL, | |
FOREIGN KEY(tipo_id) REFERENCES tb_tipo_vinho(id), | |
FOREIGN KEY(vinicola_id) REFERENCES tb_vinicola(id) | |
); | |
-- SEED | |
INSERT INTO tb_regiao(id, nome, localidade_s, localidade_w, descricao) VALUES(1, 'Vale Central', 33.8088, 70.7644, 'Chile'); | |
INSERT INTO tb_regiao(id, nome, localidade_s, localidade_w, descricao) VALUES(2, 'Serra Gaúcha', 29.3746, 50.8764, 'Sul do Brasil'); | |
INSERT INTO tb_vinicola(id, nome, descricao, fone, email, regiao_id) | |
VALUES(1, 'Santa Rita', 'localizada no valle del maipo e tem mais de 100 anos de história', null, '[email protected]', 1); | |
INSERT INTO tb_vinicola(id, nome, descricao, fone, email, regiao_id) | |
VALUES(2, 'Santa Carolina', null, 33954422, '[email protected]', 1); | |
INSERT INTO tb_vinicola(id, nome, descricao, fone, email, regiao_id) | |
VALUES(3, 'Garibaldi', 'Vinícola situada na serra gaúcha', 98223344, '[email protected]', 2); | |
INSERT INTO tb_tipo_vinho(id, nome) VALUES(1, 'Tinto'); | |
INSERT INTO tb_tipo_vinho(id, nome) VALUES(2, 'Branco'); | |
INSERT INTO tb_tipo_vinho(id, nome) VALUES(3, 'Rose'); | |
INSERT INTO tb_tipo_vinho(id, nome) VALUES(4, 'Bordeaux'); | |
INSERT INTO tb_vinho(id, nome, tipo_id, preco, vinicola_id) VALUES(1, 'Amanda', 1, 100.0, 1); | |
INSERT INTO tb_vinho(id, nome, tipo_id, preco, vinicola_id) VALUES(2, 'Belinha', 2, 200.0, 1); | |
INSERT INTO tb_vinho(id, nome, tipo_id, preco, vinicola_id) VALUES(3, 'Camila', 4, 65.0, 2); | |
INSERT INTO tb_vinho(id, nome, tipo_id, preco, vinicola_id) VALUES(4, 'Daniela', 3, 89.0, 2); | |
INSERT INTO tb_vinho(id, nome, tipo_id, preco, vinicola_id) VALUES(5, 'Eduarda', 1, 55.0, 3); | |
INSERT INTO tb_vinho(id, nome, tipo_id, preco, vinicola_id) VALUES(6, 'Fernanda', 2, 70.0, 3); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment