CREATE TABLE UTENTE (UTENTEID INTEGER NOT NULL, DN DATE, MORADA VARCHAR(255), NOME VARCHAR(255), EMAIL VARCHAR(255), PHONE VARCHAR(255), PRIMARY KEY (UTENTEID))
CREATE TABLE MEDICAMENTO (ID INTEGER NOT NULL, NOME VARCHAR(255), NOMEDCI VARCHAR(255), PRIMARY KEY (ID))
CREATE TABLE UTENTE_MEDICAMENTO (Utente_UTENTEID INTEGER NOT NULL, medicamentos_ID INTEGER NOT NULL, PRIMARY KEY (Utente_UTENTEID, medicamentos_ID))
CREATE TABLE MEDICAMENTO_UTENTE (Medicamento_ID INTEGER NOT NULL, utentes_UTENTEID INTEGER NOT NULL, PRIMARY KEY (Medicamento_ID, utentes_UTENTEID))
ALTER TABLE UTENTE_MEDICAMENTO ADD CONSTRAINT TNTMDCMENTOtntTNTD FOREIGN KEY (Utente_UTENTEID) REFERENCES UTENTE (UTENTEID)
ALTER TABLE UTENTE_MEDICAMENTO ADD CONSTRAINT TNTMDCMNTOmdcmntsD FOREIGN KEY (medicamentos_ID) REFERENCES MEDICAMENTO (ID)
ALTER TABLE MEDICAMENTO_UTENTE ADD CONSTRAINT MDCMNTTNTEtntsTNTD FOREIGN KEY (utentes_UTENTEID) REFERENCES UTENTE (UTENTEID)
ALTER TABLE MEDICAMENTO_UTENTE ADD CONSTRAINT MDCMNTTENTEMdcmntD FOREIGN KEY (Medicamento_ID) REFERENCES MEDICAMENTO (ID)
CREATE TABLE SEQUENCE (SEQ_NAME VARCHAR(50) NOT NULL, SEQ_COUNT DECIMAL(15), PRIMARY KEY (SEQ_NAME))
INSERT INTO SEQUENCE(SEQ_NAME, SEQ_COUNT) values ('SEQ_GEN', 0)
