CREATE TABLE DB_Cinema.Film (
  CodFilm INTEGER UNSIGNED NOT NULL DEFAULT 0,
  Titolo VARCHAR(45) NOT NULL,
  CodRegista INTEGER UNSIGNED NOT NULL DEFAULT 0,
  Anno INTEGER UNSIGNED NOT NULL DEFAULT 0,
  PRIMARY KEY(CodFilm)
)
ENGINE = InnoDB;

CREATE TABLE DB_Cinema.Produzione (
  CasaProduzione VARCHAR(45) NOT NULL DEFAULT '',
  Nazionalita VARCHAR(45) NOT NULL,
  CodFilm INTEGER UNSIGNED NOT NULL DEFAULT 0,
  Costo INTEGER UNSIGNED NOT NULL DEFAULT 0,
  IncassoSala INTEGER UNSIGNED NOT NULL DEFAULT 0,
  PRIMARY KEY(CodFilm)
)
ENGINE = InnoDB;

CREATE TABLE DB_Cinema.Attore (
  CodAttore INTEGER UNSIGNED NOT NULL DEFAULT 0,
  Cognome VARCHAR(45) NOT NULL,
  Nome VARCHAR(45) NOT NULL,
  Sesso CHAR NOT NULL,
  DataNascita DATE NOT NULL DEFAULT 0,
  Nazionalita VARCHAR(45) NOT NULL,
  PRIMARY KEY(CodAttore)
)
ENGINE = InnoDB;

CREATE TABLE DB_Cinema.Interpretazione (
  CodFilm INTEGER UNSIGNED NOT NULL DEFAULT 0,
  CodAttore INTEGER UNSIGNED NOT NULL DEFAULT 0,
  Personaggio VARCHAR(45) NOT NULL,
  SessoPersonaggio CHAR NOT NULL,
  PRIMARY KEY(CodFilm, CodAttore, Personaggio)
)
ENGINE = InnoDB;

CREATE TABLE DB_Cinema.Regista (
  CodRegista INTEGER UNSIGNED NOT NULL DEFAULT 0,
  Cognome VARCHAR(45) NOT NULL,
  Nome VARCHAR(45) NOT NULL,
  Sesso CHAR NOT NULL,
  DataNascita DATE NOT NULL DEFAULT 0,
  Nazionalita VARCHAR(45) NOT NULL,
  PRIMARY KEY(CodRegista)
)
ENGINE = InnoDB;

CREATE TABLE DB_Cinema.Noleggio (
  CodFilm INTEGER UNSIGNED NOT NULL DEFAULT 0,
  IncassoVideo INTEGER UNSIGNED NOT NULL DEFAULT 0,
  IncassoDVD INTEGER UNSIGNED NOT NULL DEFAULT 0,
  PRIMARY KEY(CodFilm)
)
ENGINE = InnoDB;

INSERT INTO DB_Cinema.Attore
VALUES ('0001', 'Oldman', 'Gary', 'M', '1958_03_21', 'Inghilterra');
INSERT INTO DB_Cinema.Attore
VALUES ('0003', 'Kidman', 'Nicole', 'F', '1967_06_20', 'Stati Uniti');
INSERT INTO DB_Cinema.Attore
VALUES ('0004', 'Reno', 'Jean', 'M', '1948_07_30', 'Francia');
INSERT INTO DB_Cinema.Attore
VALUES ('0005', 'Barrymore', 'Drew', 'F', '1975_02_22', 'Stati Uniti');
INSERT INTO DB_Cinema.Attore
VALUES ('0006', 'Bloom', 'Orlando', 'M', '1977_01_13', 'Inghilterra');
INSERT INTO DB_Cinema.Attore
VALUES ('0007', 'Foster', 'Jodie', 'F', '1962_11_19', 'Stati Uniti');
INSERT INTO DB_Cinema.Attore
VALUES ('0008', 'Gibson', 'Mel', 'M', '1956_01_03', 'Stati Uniti');
INSERT INTO DB_Cinema.Attore
VALUES ('0009', 'Portman', 'Natalie', 'F', '1981_06_09', 'Israele');
INSERT INTO DB_Cinema.Attore
VALUES ('0010', 'Malkovich', 'John', 'M', '1953_09_12', 'Stati Uniti');
INSERT INTO DB_Cinema.Attore
VALUES ('0011', 'Costner', 'Kevin', 'M', '1955_01_18', 'Stati Uniti');
INSERT INTO DB_Cinema.Attore
VALUES ('0013', 'Hoffman', 'Dustin', 'M', '1937_08_08', 'Stati Uniti');
INSERT INTO DB_Cinema.Attore
VALUES ('0014', 'Shyamalan', 'M.Night', 'M', '1970_08_06', 'India');

INSERT INTO DB_Cinema.Regista
VALUES ('0001', 'Shyamalan', 'M.Night', 'M', '1970_08_06', 'India');
INSERT INTO DB_Cinema.Regista
VALUES ('0002', 'Gibson', 'Mel', 'M', '1956_01_03', 'Stati Uniti');
INSERT INTO DB_Cinema.Regista
VALUES ('0003', 'Lee', 'Spike', 'M', '1957_03_20', 'Stati Uniti');
INSERT INTO DB_Cinema.Regista
VALUES ('0004', 'Zemeckis', 'Robert', 'M', '1952_05_14', 'Stati Uniti');
INSERT INTO DB_Cinema.Regista
VALUES ('0005', 'Scott', 'Ridley', 'M', '1937_11_30', 'Inghilterra');
INSERT INTO DB_Cinema.Regista
VALUES ('0006', 'Spielberg', 'Steven', 'M', '1946_12_18', 'Stati Uniti');
INSERT INTO DB_Cinema.Regista
VALUES ('0007', 'Howard', 'Ron', 'M', '1954_03_01', 'Stati Uniti');
INSERT INTO DB_Cinema.Regista
VALUES ('0008', 'Besson', 'Luc', 'M', '1959_03_18', 'Francia');
INSERT INTO DB_Cinema.Regista
VALUES ('0009', 'Amenabar', 'Alejandro', 'M', '1972_03_31', 'Cile');
INSERT INTO DB_Cinema.Regista
VALUES ('0010', 'Campion', 'Jane', 'M', '1954_04_30', 'Nuova Zelanda');
INSERT INTO DB_Cinema.Regista
VALUES ('0011', 'Stone', 'Oliver', 'M', '1946_09_15', 'Stati Uniti');
INSERT INTO DB_Cinema.Regista
VALUES ('0012', 'Coppola', 'Francis Ford', 'M', '1939_04_07', 'Stati Uniti');
INSERT INTO DB_Cinema.Regista
VALUES ('0013', 'Pollack', 'Sidney', 'M', '1934_07_01', 'Stati Uniti');


INSERT INTO DB_Cinema.Film
VALUES ('0001', 'Leon', '0008', '1994');
INSERT INTO DB_Cinema.Film
VALUES ('0002', 'JFK _ Un caso ancora aperto', '0011', '1991');
INSERT INTO DB_Cinema.Film
VALUES ('0003', 'Dracula', '0012', '1992');
INSERT INTO DB_Cinema.Film
VALUES ('0004', 'The others', '0009', '2001');
INSERT INTO DB_Cinema.Film
VALUES ('0005', 'Ritratto di signora', '0010', '1996');
INSERT INTO DB_Cinema.Film
VALUES ('0006', 'Il codice da Vinci', '0007', '2006');
INSERT INTO DB_Cinema.Film
VALUES ('0007', 'ET', '0006', '1982');
INSERT INTO DB_Cinema.Film
VALUES ('0008', 'Le crociate', '0005', '2005');
INSERT INTO DB_Cinema.Film
VALUES ('0009', 'Black Hawk Down', '0005', '2001');
INSERT INTO DB_Cinema.Film
VALUES ('0010', 'Inside man', '0003', '2006');
INSERT INTO DB_Cinema.Film
VALUES ('0011', 'Contact', '0004', '1997');
INSERT INTO DB_Cinema.Film
VALUES ('0012', 'Signs', '0001', '2002');
INSERT INTO DB_Cinema.Film
VALUES ('0013', 'Braveheart _ Cuore impavido', '0002', '1995');
INSERT INTO DB_Cinema.Film
VALUES ('0014', 'Tootsie', '0013', '1982');
INSERT INTO DB_Cinema.Film
VALUES ('0015', 'Le grand bleu', '0008', '1988');


INSERT INTO DB_Cinema.Interpretazione
VALUES ('0003', '0001', 'Dracula', 'M');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0002', '0001', 'Lee Harvey Oswald', 'M');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0001', '0001', 'Stansfield', 'M');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0004', '0003', 'Grace', 'F');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0005', '0003', 'Isabel Archer', 'F');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0006', '0004', 'Bezu Fache', 'M');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0001', '0004', 'Leon', 'M');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0007', '0005', 'Gertie', 'F');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0008', '0006', 'Balian', 'M');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0009', '0006', 'Todd Blackburn', 'M');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0010', '0007', 'Madeleine White', 'F');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0011', '0007', 'Ellie Arroway', 'F');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0012', '0008', 'Graham Hess', 'M');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0013', '0008', 'William Wallace', 'M');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0001', '0009', 'Matilde', 'F');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0005', '0010', 'Gilbert Osmond', 'M');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0014', '0013', 'Dorothy Michaels', 'F');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0002', '0011', 'Jim Garrison', 'M');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0015', '0004', 'Enzo Molinari', 'M');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0014', '0013', 'Michael Dorsey', 'M');
INSERT INTO DB_Cinema.Interpretazione
VALUES ('0012', '0014', 'Ray Reddy', 'M');


INSERT INTO DB_Cinema.Produzione
VALUES ('Gaumont', 'Francia', '0001', '1000', '1500');
INSERT INTO DB_Cinema.Produzione
VALUES ('A Kitman Ho', 'Stati Uniti', '0002', '2500', '1800');
INSERT INTO DB_Cinema.Produzione
VALUES ('Columbia _ Tri Star', 'Stati Uniti', '0003', '1200', '1200');
INSERT INTO DB_Cinema.Produzione
VALUES ('Cruise _ Wagner Productions', 'Francia', '0004', '1000', '1500');
INSERT INTO DB_Cinema.Produzione
VALUES ('Steve Golin', 'Stati Uniti', '0005', '1800', '1600');
INSERT INTO DB_Cinema.Produzione
VALUES ('Columbia Pictures Corporation', 'Stati Uniti', '0006', '2500', '0');
INSERT INTO DB_Cinema.Produzione
VALUES ('Steven Spielberg', 'Stati Uniti', '0007', '1000', '3500');
INSERT INTO DB_Cinema.Produzione
VALUES ('20th Century Fox', 'Stati Uniti', '0008', '2500', '2800');
INSERT INTO DB_Cinema.Produzione
VALUES ('Columbia _ Tri Star', 'Stati Uniti', '0009', '1800', '1750');
INSERT INTO DB_Cinema.Produzione
VALUES ('Universal Pictures', 'Stati Uniti', '0010', '1200', '0');
INSERT INTO DB_Cinema.Produzione
VALUES ('South Side Amusement Company', 'Stati Uniti', '0011', '1500', '1500');
INSERT INTO DB_Cinema.Produzione
VALUES ('Buena Vista', 'Stati Uniti', '0012', '1200', '1800');
INSERT INTO DB_Cinema.Produzione
VALUES ('20th Century Fox', 'Stati Uniti', '0013', '2200', '2500');
INSERT INTO DB_Cinema.Produzione
VALUES ('Columbia Pictures Corporation', 'Stati Uniti', '0014', '1500', '2500');

INSERT INTO DB_Cinema.Noleggio
VALUES ('0001', '800', '100');
INSERT INTO DB_Cinema.Noleggio
VALUES ('0002', '850', '50');
INSERT INTO DB_Cinema.Noleggio
VALUES ('0003', '1100', '250');
INSERT INTO DB_Cinema.Noleggio
VALUES ('0004', '400', '600');
INSERT INTO DB_Cinema.Noleggio
VALUES ('0005', '500', '500');
INSERT INTO DB_Cinema.Noleggio
VALUES ('0006', '0', '0');
INSERT INTO DB_Cinema.Noleggio
VALUES ('0007', '800', '0');
INSERT INTO DB_Cinema.Noleggio
VALUES ('0008', '200', '1200');
INSERT INTO DB_Cinema.Noleggio
VALUES ('0009', '450', '600');
INSERT INTO DB_Cinema.Noleggio
VALUES ('0010', '0', '0');
INSERT INTO DB_Cinema.Noleggio
VALUES ('0011', '600', '800');
INSERT INTO DB_Cinema.Noleggio
VALUES ('0012', '250', '600');
INSERT INTO DB_Cinema.Noleggio
VALUES ('0013', '800', '150');
INSERT INTO DB_Cinema.Noleggio
VALUES ('0014', '950', '100');

