· 4 years ago · May 04, 2021, 03:58 PM
1DROP DATABASE IF EXISTS OPERE_D_ARTE;
2CREATE DATABASE IF NOT EXISTS OPERE_D_ARTE CHARACTER SET = 'utf8';
3CREATE TABLE citta
4(
5 idcitta INT PRIMARY KEY AUTO_INCREMENT,
6 nome_citta VARCHAR (40) UNIQUE KEY NOT NULL
7)engine=innodb;
8
9CREATE TABLE tipi
10(
11 idtipo INT PRIMARY KEY AUTO_INCREMENT,
12 descr_tipo VARCHAR (20) UNIQUE KEY NOT NULL
13)engine=innodb;
14
15CREATE TABLE artisti
16(
17 idartista INT PRIMARY KEY AUTO_INCREMENT,
18 cognome VARCHAR (40) UNIQUE KEY NOT NULL,
19 nome VARCHAR (40) UNIQUE KEY NOT NULL,
20 dt_nascita DATE NOT NULL,
21 dt_morte DATE
22)engine=innodb;
23
24CREATE TABLE musei
25(
26 idmuseo INT PRIMARY KEY AUTO_INCREMENT,
27 descr_museo VARCHAR (40) UNIQUE KEY NOT NULL,
28 cod_citta INT NOT NULL,
29 FOREIGN KEY (cod_citta) REFERENCES citta (idcitta)
30)engine=innodb;
31
32CREATE TABLE opere
33(
34 idopera INT PRIMARY KEY AUTO_INCREMENT,
35 descr_opera VARCHAR (40) UNIQUE KEY NOT NULL,
36 cod_museo INT NOT NULL,
37 cod_tipo INT NOT NULL,
38 cod_artista INT NOT NULL,
39 FOREIGN KEY (cod_museo)REFERENCES musei (idmuseo),
40 FOREIGN KEY (cod_tipo) REFERENCES tipi (idtipo),
41 FOREIGN KEY (cod_artista) REFERENCES artisti (idartista)
42)engine=innodb;
43
44