CREATE TABLE Regiao ( Regiao_ID INT PRIMARY KEY, Desig_regiao VARCHAR(15) ); INSERT INTO regiao (regiao_id,desig_regiao) VALUES (1,'Douro'); INSERT INTO regiao VALUES (2,'Alentejo'); INSERT INTO regiao VALUES (3,'Dão'); INSERT INTO regiao VALUES (4,'Vinho Verde'); INSERT INTO regiao VALUES (5,'Estremadura'); INSERT INTO regiao VALUES (6,'Bairrada'); CREATE TABLE Produtor ( Produtor_ID INT, Nome_Produtor VARCHAR(25) NOT NULL, Morada_Produtor VARCHAR(15), Telefone VARCHAR(15), Email VARCHAR(30), Regiao_ID INT, PRIMARY KEY(Produtor_ID), FOREIGN KEY (Regiao_ID) REFERENCES Regiao(Regiao_ID)); INSERT INTO Produtor VALUES (1,'Qt. Vallado','Régua','254323147','vallado@mail.telepac.pt',1); INSERT INTO Produtor VALUES (2,'Qt. Pacheca','Lamego','254313228','pacheca@mail.telepac.pt',1); INSERT INTO Produtor VALUES (3,'Finagra','Reguengos','266509270','esporao@esporao.com',2); INSERT INTO Produtor VALUES (4,'Dão Sul','Carregal do Sal', '232960140','daosul@daosul.com',3); INSERT INTO Produtor (Produtor_ID,Nome_Produtor,Regiao_ID) VALUES (5,'Fund. Eug. Almeida',2); INSERT INTO Produtor (Produtor_ID,Nome_Produtor,Regiao_ID) VALUES (6,'Kolheita Ideias',1); INSERT INTO Produtor (Produtor_ID,Nome_Produtor,Regiao_ID) VALUES (7,'Anselmo Mendes',4); INSERT INTO Produtor VALUES ('8','Adriano Ramos Pinto','Gaia','223707000','ramospinto@ramospinto.pt',1); INSERT INTO Produtor VALUES ('9','Domingos Alves Sousa','Cumieira','254822111','',1); INSERT INTO Produtor VALUES ('10','Provam','Barbeita','251534207','pq@provam.com',2); INSERT INTO Produtor (Produtor_ID,Nome_Produtor) VALUES (11,'Sogrape'); CREATE TABLE Vinho ( Vinho_ID INT PRIMARY KEY, Nome_vinho VARCHAR(30), Ano_vinho INT, Cor VARCHAR(10), Grau FLOAT, Preco FLOAT, Produtor_ID INT, FOREIGN KEY (Produtor_ID) REFERENCES Produtor(Produtor_ID )); INSERT INTO Vinho VALUES (1,'Esporão Reserva',2004, 'Tinto',14.5,18.5,3); INSERT INTO Vinho VALUES (2,'Quinta do Vallado',2004,'Tinto',14.0,6.5,1); INSERT INTO Vinho VALUES (3,'Muros Antigos',2006,'Branco',13.0,7.5,7); INSERT INTO Vinho VALUES (4,'EA',2006,'Tinto',14.0,7.0,5); INSERT INTO Vinho VALUES (5,'K',2002,'Tinto',14.0,20,6); INSERT INTO Vinho VALUES (6,'Kolheita',2003,'Tinto',14.5,30,6); INSERT INTO Vinho VALUES (7,'Esboço',2001,'Tinto',13,9.5,6); INSERT INTO Vinho VALUES (8,'Duas Quintas',2003,'Tinto',13.0,30,8); INSERT INTO Vinho VALUES (9,'Pera Manca',1995,'Tinto',14.5,70,5); INSERT INTO Vinho VALUES (10,'Quinta de Cabriz',2005,'Tinto',13.0,30,4); INSERT INTO Vinho VALUES (11,'Quinta de Cabriz Reserva',2004,'Tinto',13.5,30,4); INSERT INTO Vinho VALUES (12,'Casa de Santar',2006,'Branco',12.5,5,4); INSERT INTO Vinho VALUES (13,'Casa de Santar',2004,'Tinto',13.5,5,4); INSERT INTO Vinho VALUES (14,'Casa de Santar Reserva',2004,'Tinto',14.0,12,4); CREATE TABLE Casta ( Casta_ID INT PRIMARY KEY, Desig_casta VARCHAR(20)); INSERT INTO Casta (Casta_ID,Desig_casta) VALUES (1,'Touriga Nacional'); INSERT INTO Casta VALUES (2,'Tinta Roriz'); INSERT INTO Casta (Casta_ID,Desig_casta) VALUES (3,'Tinta Barroca'); INSERT INTO Casta VALUES (4,'Touriga Franca'); INSERT INTO Casta VALUES (5,'Sousão'); INSERT INTO Casta VALUES (6,'Trincadeira'); INSERT INTO Casta VALUES (7,'Aragonês'); INSERT INTO Casta (Casta_ID,Desig_casta) VALUES (8,'Castelão'); INSERT INTO Casta (Casta_ID,Desig_casta) VALUES (9,'Moreto'); INSERT INTO Casta VALUES (10,'Cabernet Sauvignon'); INSERT INTO Casta (Casta_ID,Desig_casta) VALUES (11,'Alvarinho'); INSERT INTO Casta (Casta_ID,Desig_casta) VALUES (12,'Alfrocheiro'); INSERT INTO Casta (Casta_ID,Desig_casta) VALUES (13,'Tinto Cão'); INSERT INTO Casta (Casta_ID,Desig_casta) VALUES (14,'Encruzado'); INSERT INTO Casta (Casta_ID,Desig_casta) VALUES (15,'Cerceal branco'); CREATE TABLE Casta_Vinho ( Casta_ID INT, Vinho_ID INT, PRIMARY KEY(Casta_ID, Vinho_ID), FOREIGN KEY (Vinho_ID) REFERENCES Vinho(Vinho_ID), FOREIGN KEY (Casta_ID) REFERENCES Casta(Casta_ID)); INSERT INTO Casta_Vinho VALUES (6,1); INSERT INTO Casta_Vinho VALUES (7,1); INSERT INTO Casta_Vinho VALUES (10,1); INSERT INTO Casta_Vinho VALUES (3,2); INSERT INTO Casta_Vinho VALUES (2,2); INSERT INTO Casta_Vinho VALUES (4,2); INSERT INTO Casta_Vinho VALUES (1,2); INSERT INTO Casta_Vinho VALUES (5,2); INSERT INTO Casta_Vinho VALUES (11,3); INSERT INTO Casta_Vinho VALUES (1,8); INSERT INTO Casta_Vinho VALUES (2,8); INSERT INTO Casta_Vinho VALUES (2,6); INSERT INTO Casta_Vinho VALUES (4,6); INSERT INTO Casta_Vinho VALUES (2,7); INSERT INTO Casta_Vinho VALUES (4,7); INSERT INTO Casta_Vinho VALUES (3,7); INSERT INTO Casta_Vinho VALUES (6,9); INSERT INTO Casta_Vinho VALUES (7,9); INSERT INTO Casta_Vinho VALUES (12,10); INSERT INTO Casta_Vinho VALUES (1,10); INSERT INTO Casta_Vinho VALUES (2,10); INSERT INTO Casta_Vinho VALUES (12,11); INSERT INTO Casta_Vinho VALUES (1,11); INSERT INTO Casta_Vinho VALUES (2,11); INSERT INTO Casta_Vinho VALUES (14,12); INSERT INTO Casta_Vinho VALUES (15,12); INSERT INTO Casta_Vinho VALUES (1,13); INSERT INTO Casta_Vinho VALUES (12,13); INSERT INTO Casta_Vinho VALUES (2,13); INSERT INTO Casta_Vinho VALUES (1,14); INSERT INTO Casta_Vinho VALUES (12,14); INSERT INTO Casta_Vinho VALUES (2,14);