Skip to main content

Relaciones

Las relaciones son los vínculos que existen entre los modelos de Chronus. Estas relaciones se pueden clasificar en 3 tipos: relaciones de uno a uno, relaciones de uno a muchos y relaciones de muchos a muchos.

Las relaciones de uno a uno y de uno a muchos son representadas en la base de datos por medio de llaves foráneas (ForeignKey en Flask) o campos de relacion (relationship en Flask). Las relaciones de muchos a muchos son representadas en la base de datos por medio de tablas intermedias.

Las tablas intermedias son tablas que se crean para poder representar las relaciones de muchos a muchos:

  • trabaja_en: Tabla intermedia entre los modelos colaborador y proyecto.
  • soporte_en: Tabla intermedia entre los modelos colaborador y proyecto_soporte.