Last active
November 11, 2020 17:33
-
-
Save legarnica/168f014a0750261cc85975af8082a362 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE TABLE aseguradora ( | |
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
nombre VARCHAR(45) | |
); | |
CREATE TABLE enum_estado_cuenta ( | |
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
nombre VARCHAR(45) | |
); | |
CREATE TABLE cuenta ( | |
id_ingreso INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
id_aseguradora INT(6) UNSIGNED, | |
id_estado_cuenta INT(6) UNSIGNED, | |
FOREIGN KEY (id_aseguradora) REFERENCES aseguradora(id), | |
FOREIGN KEY (id_estado_cuenta) REFERENCES enum_estado_cuenta(id) | |
); | |
CREATE TABLE cuenta_estadocuenta ( | |
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
id_estado_cuenta int(6) UNSIGNED, | |
id_cuenta int(6) UNSIGNED, | |
fecha datetime, | |
FOREIGN KEY (id_estado_cuenta) REFERENCES enum_estado_cuenta(id), | |
FOREIGN KEY (id_cuenta) REFERENCES cuenta(id_ingreso) | |
); | |
CREATE TABLE liquidacion ( | |
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
id_ingreso INT(6) UNSIGNED, | |
id_liquidacion INT(6) UNSIGNED, | |
fecha datetime, | |
FOREIGN KEY (id_ingreso) REFERENCES cuenta(id_ingreso) | |
); | |
CREATE TABLE cierre ( | |
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
id_ingreso INT(6) UNSIGNED, | |
id_liquidacion INT(6), | |
liquidado boolean, | |
fecha_creacion datetime, | |
fecha_liquidacion datetime, | |
FOREIGN KEY (id_ingreso) REFERENCES cuenta(id_ingreso) | |
); | |
CREATE TABLE ejecutivo ( | |
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
id_ingreso INT(6) UNSIGNED, | |
FOREIGN KEY (id_ingreso) REFERENCES cuenta(id_ingreso) | |
); | |
CREATE TABLE ejecutivo_cuenta ( | |
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
id_ejecutivo INT(6) UNSIGNED, | |
id_ingreso INT(6) UNSIGNED, -- cuenta | |
fecha_asignacion datetime, | |
FOREIGN KEY (id_ejecutivo) REFERENCES ejecutivo(id), | |
FOREIGN KEY (id_ingreso) REFERENCES cuenta(id_ingreso) | |
); | |
-- revisar campos iguales | |
CREATE TABLE estado_liquidacion_imed ( | |
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
id_ingreso INT(6) UNSIGNED, | |
id_cierre INT(6) UNSIGNED, | |
id_estado_liquidacion int, | |
fecha datetime, | |
observacion varchar(45), -- para el motivo en caso de rechazo? | |
FOREIGN KEY (id_ingreso) REFERENCES cuenta(id_ingreso), | |
FOREIGN KEY (id_cierre) REFERENCES cierre(id) | |
); | |
CREATE TABLE estado_liquidacion_medicin ( | |
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
observacion varchar(45) -- para el motivo en caso de rechazo? | |
); | |
CREATE TABLE enum_estado_documento ( | |
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
observacion varchar(45) -- para el motivo en caso de rechazo? | |
); | |
CREATE TABLE tipo_documento ( | |
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
nombre varchar(45) | |
); | |
CREATE TABLE documento ( | |
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
id_tipo_documento INT(6) UNSIGNED, | |
imagen_url varchar(45), | |
image_base64 varchar(45), | |
id_estado_documento INT(6) UNSIGNED, | |
FOREIGN KEY (id_estado_documento) REFERENCES enum_estado_documento(id), | |
FOREIGN KEY (id_tipo_documento) REFERENCES tipo_documento(id) | |
); | |
CREATE TABLE enum_estado_liquidacion ( | |
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
nombre varchar(45) | |
); | |
CREATE TABLE solicitud ( | |
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
descripcion varchar(45), | |
estabierto boolean | |
); | |
CREATE TABLE remesa ( | |
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, | |
nombre varchar(45) | |
); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment