create table Persone (
        nome char(20),
        eta int,
        reddito int,
        primary key (nome)
);

create table Maternita (
        madre char(20),
        figlio char(20),
        primary key (madre,figlio),
        foreign key (madre) references Persone,
        foreign key (figlio) references Persone
);


create table Paternita (
        padre char(20),
        figlio char(20),
        primary key (padre,figlio),
        foreign key (padre) references Persone,
        foreign key (figlio) references Persone
);


insert into Persone values ('Andrea', 27, 21);
insert into Persone values ('Aldo', 25, 15);
insert into Persone values ('Maria', 55, 42);
insert into Persone values ('Anna', 50, 35);
insert into Persone values ('Filippo', 26, 30);
insert into Persone values ('Luigi', 50, 40);
insert into Persone values ('Franco', 60, 20);
insert into Persone values ('Olga', 30, 41);
insert into Persone values ('Sergio', 85, 35);
insert into Persone values ('Luisa', 85, 35);


insert into Maternita values ('Luisa', 'Maria');
insert into Maternita values ('Luisa', 'Luigi');
insert into Maternita values ('Anna', 'Olga');
insert into Maternita values ('Anna', 'Filippo');
insert into Maternita values ('Maria', 'Andrea');
insert into Maternita values ('Maria', 'Aldo');

insert into Paternita values ('Sergio', 'Franco');
insert into Paternita values ('Luigi', 'Olga');
insert into Paternita values ('Luigi', 'Filippo');
insert into Paternita values ('Franco', 'Andrea');
insert into Paternita values ('Franco', 'Aldo');

