· 8 years ago · Apr 05, 2018, 10:12 AM
1DROP database IF EXISTS Programmazione;
2CREATE database Programmazione;
3USE Programmazione;
4
5CREATE TABLE Attore(
6CodiceAttore varchar(255) NOT NULL,
7Cognome varchar(255),
8Nome varchar(255),
9Sesso char(1),
10AnnoNascita int,
11Nazionalita varchar(255),
12PRIMARY KEY (CodiceAttore)
13);
14
15CREATE TABLE Film(
16CodiceFilm varchar(255) NOT NULL,
17Titolo varchar(255),
18AnnoProduzione int,
19LuogoProduzione varchar(255),
20CognomeRegista varchar(255),
21Genere varchar(255),
22PRIMARY KEY(CodiceFilm)
23);
24
25CREATE TABLE Cinema(
26CodiceCinema varchar(255) NOT NULL,
27Nome varchar(255),
28Posti int,
29Citta varchar(255),
30PRIMARY KEY(CodiceCinema)
31);
32
33CREATE TABLE Interpreta(
34CodiceAttore int,
35CodiceFilm int,
36Personaggio varchar(255),
37PRIMARY KEY(CodiceAttore, CodiceFilm),
38FOREIGN KEY (CodiceAttore) REFERENCES Attore(CodiceAttore),
39FOREIGN KEY (CodiceFilm) REFERENCES Film(CodiceFilm)
40);
41
42CREATE TABLE Programmato(
43CodiceFilm int,
44CodiceCinema int,
45Incasso decimal(12,2),
46DataProiezione date,
47PRIMARY KEY(CodiceFilm, CodiceCinema),
48FOREIGN KEY (CodiceFilm) REFERENCES Film(CodiceFilm),
49FOREIGN KEY (CodiceCinema) REFERENCES Cinema(CodiceCinema)
50);