Cómo definir relaciones Cero-a-Uno con Doctrine

Cómo definir relaciones Cero-a-Uno con Doctrine

Cómo hacer para..., Uncategorized
En general cuando uno comienza a estudiar Bases de Datos Relacionales se habla de un tipo de relación Uno-a-Uno que, en la práctica se usa muy poco. Sin embargo las relaciones tipo Cero-a-Uno tienen muchísimo sentido. Es el caso de que se quiera modelar un sistema donde una entidad es un caso especial de otra (Algo similar al concepto de herencia de POO), como por ejemplo la relación entre personas y actores: Todos los actores son personas No todas las personas son actores La forma de implementar esto en una base de datos relacional es poner un campo tipo clave foránea en la tabla hija, el cual a su vez tendrá un índice único (Para reforzar la cardinalidad de la relación). En el caso del ORM Doctrine, todo esto parte de la…
Read More