You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CREATE USER 'antivirus_nodo'@'localhost' IDENTIFIED BY 'grupo1backend';
GRANT ALL PRIVILEGES ON nodoantivirusdb.* TO 'antivirus_nodo'@'localhost';
FLUSH PRIVILEGES;
Tablas que se crean en la base de datos al ejecutar el proyecto:
categoria_oportunidad
estado_oportunidad
informacion_oportunidad
instituciones
instituciones_oportunidades
oportunidades
tipos_oportunidad
ubicacion_region
roles
usuarios
usuario_oportunidades
Tablas que se cargan con datos al ejecutar el proyecto:
roles
ubicacion_region
instituciones
tipos_oportunidad
categoria_oportunidad
estado_oportunidad
informacion_oportunidad
oportunidades
Relaciones entre las tablas
ubicacion_region y instituciones:
Relación de uno a muchos: Una región puede tener muchas instituciones, pero cada institución solo pertenece a una región.
Llave foránea: id_region en la tabla instituciones referencia a id en ubicacion_region.
estado_oportunidad y oportunidades:
Relación de uno a muchos: Un estado puede aplicarse a muchas oportunidades, pero cada oportunidad tiene solo un estado.
Llave foránea: estado_id en oportunidades referencia a id en estado_oportunidad.
informacion_oportunidad y oportunidades:
Relación de uno a muchos: Una información puede aplicarse a muchas oportunidades, pero cada oportunidad tiene solo una información.
Llave foránea: info_id en oportunidades referencia a id en informacion_oportunidad.
tipos_oportunidad y oportunidades:
Relación de uno a muchos: Un tipo de oportunidad puede tener muchas oportunidades, pero cada oportunidad tiene solo un tipo.
Llave foránea: tipo_oportunidad_id en oportunidades referencia a id en tipos_oportunidad.
categoria_oportunidad y oportunidades:
Relación de uno a muchos: Una categoría puede estar asociada a muchas oportunidades, pero cada oportunidad tiene solo una categoría.
Llave foránea: categoria_id en oportunidades referencia a id en categoria_oportunidad.
instituciones y instituciones_oportunidades:
Relación de muchos a muchos: Una institución puede ofrecer muchas oportunidades y una oportunidad puede ser ofrecida por muchas instituciones.
Llave foránea: institucion_id y oportunidad_id en instituciones_oportunidades referencian id en instituciones y oportunidades, respectivamente.
usuarios y roles:
Relación de uno a muchos: Un rol puede ser asignado a muchos usuarios, pero cada usuario tiene solo un rol.
Llave foránea: id_rol en la tabla usuarios referencia a id en roles.
usuarios y usuario_oportunidades:
Relación de muchos a muchos: Un usuario puede estar inscrito en muchas oportunidades y una oportunidad puede tener muchos usuarios inscritos.
Llave foránea: usuario_id y oportunidades_id en usuario_oportunidades referencian id en usuarios y id en oportunidades, respectivamente.