| Column Name | Data Type | PK | FK | Not Null | Description |
|---|---|---|---|---|---|
| codigo_provincia | INT | ✓ | ✓ | Código único de provincia | |
| nombre | VARCHAR(100) | ✓ | Nombre de la provincia |
| Column Name | Data Type | PK | FK | Not Null | Description |
|---|---|---|---|---|---|
| codigo_canton | INT | ✓ | ✓ | Código único de cantón | |
| nombre | VARCHAR(100) | ✓ | Nombre del cantón | ||
| codigo_provincia | INT | ✓ | ✓ | Referencia a la provincia |
| Column Name | Data Type | PK | FK | Not Null | Description |
|---|---|---|---|---|---|
| codigo_parroquia | INT | ✓ | ✓ | Código único de parroquia | |
| nombre | VARCHAR(100) | ✓ | Nombre de la parroquia | ||
| codigo_canton | INT | ✓ | ✓ | Referencia al cantón |
| Column Name | Data Type | PK | FK | Not Null | Description |
|---|---|---|---|---|---|
| tipo_usuario_id | SERIAL | ✓ | ✓ | Identificador único del tipo de usuario | |
| nombre | VARCHAR(50) | ✓ | Nombre del tipo de usuario (Administrador, Responsable, etc.) |
| Column Name | Data Type | PK | FK | Not Null | Description |
|---|---|---|---|---|---|
| usuario_id | SERIAL | ✓ | ✓ | Identificador único del usuario | |
| correo | VARCHAR(100) | ✓ | Correo electrónico del usuario | ||
| contraseña | VARCHAR(100) | ✓ | Contraseña del usuario (hash) | ||
| tipo_usuario_id | INT | ✓ | ✓ | Referencia al tipo de usuario |
| Column Name | Data Type | PK | FK | Not Null | Description |
|---|---|---|---|---|---|
| organizacion_id | SERIAL | ✓ | ✓ | Identificador único de la organización | |
| nombre | VARCHAR(100) | ✓ | Nombre de la organización | ||
| tipo_organizacion | VARCHAR(50) | ✓ | Tipo de organización (Nacional, Provincial, etc.) | ||
| codigo_provincia | INT | ✓ | Referencia a la provincia | ||
| codigo_canton | INT | ✓ | Referencia al cantón | ||
| codigo_parroquia | INT | ✓ | Referencia a la parroquia | ||
| responsable_cedula | VARCHAR(20) | ✓ |