-- ============================================================================
-- File: \\Sauron\Esercitazioni\Basidati\Eser-2002-10-10\eser1-db.sql
-- WWW:  http://www.dis.uniroma1.it/~calvanese/didattica/02-03-basididati/
--         esercitazioni/eser-2002-10-10/eser1-db.sql
-- ============================================================================
-- Prima esercitazione di laboratorio
-- Creazione del database da utilizzare per l'esercizio 4
-- ============================================================================

-- drop table GENITORI;
-- drop table PERSONE;

create table PERSONE(
  Nome                  character(20)    primary key,
  Reddito               numeric(10),
  Eta                   numeric(3),
  Sesso                 char
  );

create table GENITORI(
  Figlio                character(20)    references PERSONE(Nome),
  Genitore              character(20)    references PERSONE(Nome),
  primary key (Figlio,Genitore)
  );


insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('Aldo',25,15,'M');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('Andrea',27,21,'M');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('AntonGiulio',44,40,'M');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('Ezechiele',11,10,'M');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('Filippo',26,30,'M');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('Franco',60,20,'M');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('Leonardo',79,30,'M');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('Luigi',50,40,'M');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('Michelangelo',79,30,'M');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('Sergio',85,35,'M');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('Amelia',79,28,'F');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('Anna',50,29,'F');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('AnnaMaria',41,30,'F');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('Beatrice',79,30,'F');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('Luisa',75,87,'F');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('Maria',55,42,'F');
insert into PERSONE (Nome,Reddito,Eta,Sesso) values ('Olga',30,41,'F');

insert into GENITORI (Figlio,Genitore) values ('Aldo','Franco');
insert into GENITORI (Figlio,Genitore) values ('Aldo','Maria');
insert into GENITORI (Figlio,Genitore) values ('Andrea','Franco');
insert into GENITORI (Figlio,Genitore) values ('Andrea','Maria');
insert into GENITORI (Figlio,Genitore) values ('AntonGiulio','Beatrice');
insert into GENITORI (Figlio,Genitore) values ('AntonGiulio','Leonardo');
insert into GENITORI (Figlio,Genitore) values ('Ezechiele','AnnaMaria');
insert into GENITORI (Figlio,Genitore) values ('Ezechiele','AntonGiulio');
insert into GENITORI (Figlio,Genitore) values ('Filippo','Anna');
insert into GENITORI (Figlio,Genitore) values ('Filippo','Luigi');
insert into GENITORI (Figlio,Genitore) values ('Franco','Sergio');
insert into GENITORI (Figlio,Genitore) values ('Luigi','Luisa');
insert into GENITORI (Figlio,Genitore) values ('AnnaMaria','Amelia');
insert into GENITORI (Figlio,Genitore) values ('AnnaMaria','Michelangelo');
insert into GENITORI (Figlio,Genitore) values ('Maria','Luisa');
insert into GENITORI (Figlio,Genitore) values ('Olga','Anna');
insert into GENITORI (Figlio,Genitore) values ('Olga','Luigi');
