CREATE TABLE Compositori ( codice integer NOT NULL PRIMARY KEY,
                        cognome text ,
                        nome text );
CREATE TABLE Pezzi (  	codice  integer NOT NULL PRIMARY KEY,
                        titolo text,
                        autore integer NOT NULL REFERENCES Compositori,
                        durata integer);
CREATE TABLE Concerti ( codice integer NOT NULL PRIMARY KEY,
                        titolo text ,
                        descrizione text );
CREATE TABLE Programmazione ( pezzo integer NOT NULL REFERENCES Pezzi,
                        concerto integer NOT NULL REFERENCES Concerti, 
                        posizione integer,
                        PRIMARY KEY(pezzo, concerto) );

INSERT INTO Compositori VALUES (11,'Rossi', 'Mario');
INSERT INTO Compositori VALUES (12,'Bruni', 'Luca');
INSERT INTO Compositori VALUES (13,'Neri', 'Gino');

INSERT INTO Pezzi VALUES (1,'Sonata X', 11, 5);
INSERT INTO Pezzi VALUES (2,'Ballata Y', 11, 8);
INSERT INTO Pezzi VALUES (3,'Ballata X', 12, 7);
INSERT INTO Pezzi VALUES (4,'Sinfonia X', 13, 11);
INSERT INTO Pezzi VALUES (5,'Sinfonia X', 12, 21);
INSERT INTO Pezzi VALUES (6,'Sinfonia Z', 12, 21);

INSERT INTO Concerti VALUES (21,'Bla', 'BlaBlaBla');
INSERT INTO Concerti VALUES (22,'Tic', 'TicTicTic');
INSERT INTO Concerti VALUES (23,'Boh', 'BohBohBoh');
INSERT INTO Concerti VALUES (32,'Gold', 'GoldGold');

INSERT INTO Programmazione VALUES (1,21,1);
INSERT INTO Programmazione VALUES (2,21,2);
INSERT INTO Programmazione VALUES (3,21,3);
INSERT INTO Programmazione VALUES (2,22,1);
INSERT INTO Programmazione VALUES (3,22,2);
INSERT INTO Programmazione VALUES (1,23,1);
INSERT INTO Programmazione VALUES (2,23,2);


