CREATE TABLE CLIENTE (ID BIGINT NOT NULL, DTYPE VARCHAR(31), NOMBRE VARCHAR(255), DNI VARCHAR(255), APELLIDOS VARCHAR(255), TIPOCUENTAS INTEGER, NUMCUENTA VARCHAR(255), PRIMARY KEY (ID))
CREATE TABLE CUENTAS_CLIENTE (Cuentas_ID BIGINT NOT NULL, clientes_ID BIGINT NOT NULL, PRIMARY KEY (Cuentas_ID, clientes_ID))
CREATE TABLE CUENTAS (ID BIGINT NOT NULL, NOMBRE_CLIENTE VARCHAR(255), NUMERO_CUENTA VARCHAR(255), IMPORTE FLOAT, FECHA DATE, TIPOCUENTA INTEGER, ID_CLIENTE VARCHAR(255), SALDO_CUENTA FLOAT, PRIMARY KEY (ID))
CREATE TABLE CLIENTE_CUENTAS (Cliente_ID BIGINT NOT NULL, mCuentas_ID BIGINT NOT NULL, PRIMARY KEY (Cliente_ID, mCuentas_ID))
ALTER TABLE CUENTAS_CLIENTE ADD CONSTRAINT CNTSCLIENTEclntsID FOREIGN KEY (clientes_ID) REFERENCES CLIENTE (ID)
ALTER TABLE CUENTAS_CLIENTE ADD CONSTRAINT CNTSCLIENTECntasID FOREIGN KEY (Cuentas_ID) REFERENCES CUENTAS (ID)
ALTER TABLE CLIENTE_CUENTAS ADD CONSTRAINT CLNTCUENTASClnteID FOREIGN KEY (Cliente_ID) REFERENCES CLIENTE (ID)
ALTER TABLE CLIENTE_CUENTAS ADD CONSTRAINT CLNTCUENTASmCntsID FOREIGN KEY (mCuentas_ID) REFERENCES CUENTAS (ID)
CREATE TABLE SEQUENCE (SEQ_NAME VARCHAR(50) NOT NULL, SEQ_COUNT DECIMAL, PRIMARY KEY (SEQ_NAME))
INSERT INTO SEQUENCE(SEQ_NAME, SEQ_COUNT) values ('SEQ_GEN', 1)
