· 8 years ago · Jan 30, 2018, 11:32 AM
1DROP TABLE IF EXISTS scrittore CASCADE;
2DROP TABLE IF EXISTS libro CASCADE;
3DROP TABLE IF EXISTS socio CASCADE;
4DROP TABLE IF EXISTS ha letto CASCADE;
5DROP TABLE IF EXISTS generi CASCADE;
6CREATE TABLE generi (nome VARCHAR PRIMARY KEY,sala CHAR);
7CREATE TABLE scrittore (nome VARCHAR PRIMARY KEY,sesso CHAR CHECK(sesso=’F’ OR sesso=’M’ OR sesso IS NULL),nazionalita VARCHAR);
8CREATE TABLE libro ( ISBN VARCHAR PRIMARY KEY,titolo VARCHAR NOT NULL,autore VARCHAR REFERENCES scrittore ON DELETE RESTRICT,genere VARCHAR REFERENCES generi ON DELETE CASCADE);
9CREATE TABLE socio (id_socio VARCHAR PRIMARY KEY,nome VARCHAR,sesso CHAR CHECK(sesso=’F’ OR sesso=’M’ OR sesso IS NULL), eta INTEGER);
10CREATE TABLE ha_letto (socio VARCHAR REFERENCES socio ON DELETE CASCADE ON UPDATE CASCADE,ISBN VARCHAR REFERENCES libro ON DELETE CASCADE ON UPDATE CASCADE,
11PRIMARY KEY (socio,ISBN));