Questo è il codice delle tabelle:
codice:
CREATE TABLE Cliente(
`nome` varchar(30) default NULL,
`cognome` varchar(30) default NULL,
`codfisc` varchar(16) NOT NULL,
`dataNascita` date NOT NULL,
`residenza` varchar(20) NOT NULL,
`telefono` varchar(11) NOT NULL,
PRIMARY KEY (`codfisc`)
);
CREATE TABLE Tipologiaabbonamento(
`nome` varchar(30) NOT NULL,
`prezzo` int(11) default NULL,
PRIMARY KEY (`nome`)
);
CREATE TABLE Abbonamento(
cliente varchar(16),
tipo varchar(30),
dataini date NOT NULL,
datafin date NOT NULL,
FOREIGN KEY(cliente) references Cliente(codfisc) ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(tipo) references Tipologiaabbonamento(nome) ON DELETE CASCADE ON UPDATE CASCADE,
UNIQUE(cliente, tipo, dataini, datafin)
);