CREATE TABLE Clienti ( CodiceCliente VARCHAR( 10 ) NOT NULL , Abbonamento VARCHAR( 30 ) NOT NULL , Contatore FLOAT( 10 ) DEFAULT '0' NOT NULL, Flag_Sconto VARCHAR( 4 ) NOT NULL , PRIMARY KEY (CodiceCliente) , UNIQUE ( Contatore ) ); CREATE TABLE Vendite ( CodiceCliente VARCHAR( 10 ) NOT NULL , CodiceCopia VARCHAR( 10 ) NOT NULL, Data date NOT NULL , Codice VARCHAR( 10 ) NOT NULL, PRIMARY KEY(CodiceCliente,CodiceCopia) ); CREATE TABLE Affitti ( DataRes date , DataPre date , CodiceCliente VARCHAR( 10 ) NOT NULL , CodiceCopia VARCHAR( 10 ) NOT NULL , Codice VARCHAR( 10 ) NOT NULL , PRIMARY KEY ( CodiceCliente , CodiceCopia ) ); CREATE TABLE Copie_in_affitto ( CodiceCopia VARCHAR( 10 ) NOT NULL , CodiceFilm VARCHAR( 10 ) NOT NULL, PRIMARY KEY (CodiceCopia) ); CREATE TABLE Copie_in_vendita ( CodiceCopia VARCHAR( 10 ) NOT NULL , CodiceFilm VARCHAR( 10 ) NOT NULL, PRIMARY KEY (CodiceCopia) ); CREATE TABLE Info_film ( CodiceFilm VARCHAR( 10 ) NOT NULL , Lingua VARCHAR( 20 ) NOT NULL , Nazione VARCHAR( 20 ) NOT NULL , Data date NOT NULL , Prezzo VARCHAR( 5 ) NOT NULL , Titolo VARCHAR( 40 ) NOT NULL , PRIMARY KEY (CodiceFilm) ); CREATE TABLE Persone ( Cognome VARCHAR( 10 ) NOT NULL , Nome VARCHAR( 10 ) NOT NULL , Testo TEXT NOT NULL , Nazione VARCHAR( 20 ) NOT NULL , PRIMARY KEY ( Cognome , Nome ) ); CREATE TABLE Registi ( Cognome VARCHAR( 20 ) NOT NULL , Nome VARCHAR( 20 ) NOT NULL , CodiceFilm VARCHAR( 10 ) NOT NULL , PRIMARY KEY ( Cognome , Nome , CodiceFilm ) ); CREATE TABLE Attori ( Cognome VARCHAR( 20 ) NOT NULL , Nome VARCHAR( 20 ) NOT NULL , CodiceFilm VARCHAR( 10 ) NOT NULL , PRIMARY KEY ( Cognome , Nome , CodiceFilm ) ); CREATE TABLE Produttori ( Cognome VARCHAR( 20 ) NOT NULL , Nome VARCHAR( 20 ) NOT NULL , CodiceFilm VARCHAR( 10 ) NOT NULL , PRIMARY KEY ( Cognome , Nome , CodiceFilm ) );