ecco le due tabelle:
CREATE TABLE PROGRAMMA(
id_paziente VARCHAR(15),
data_prenotazione DATE,
primo_accesso BOOLEAN,
obbligato BOOLEAN,
ore int,
PRIMARY KEY (id_paziente,data_prenotazione),
FOREIGN KEY (id_paziente) REFERENCES PAZIENTE (id_paziente)
)
CREATE TABLE PAZIENTE(
id_paziente VARCHAR(30),
n_archivio_cartella VARCHAR(30) NOT NULL,
codice_fiscale VARCHAR(16) NOT NULL,
nome VARCHAR(30) NOT NULL,
cognome VARCHAR(30) NOT NULL,
sesso CHAR(1) NOT NULL,
data_nascita date NOT NULL,
telefono1 VARCHAR(30) NOT NULL,
telefono2 VARCHAR(30) ,
email VARCHAR(50) ,
citta VARCHAR(30) NOT NULL,
cap VARCHAR(30) NOT NULL,
indirizzo VARCHAR(50) NOT NULL,
provincia VARCHAR(50) NOT NULL,
PRIMARY KEY(id_paziente)
)