none
Ayuda con herencia RRS feed

  • Pregunta

  • Esto creo que es un poco complicado...

    ¿Como se podría hacer que un objeto, por ejemplo, Carnet de conducir y otro objeto Idioma, con sus propiedades, formarían parte de distintos objetos, por ejemplo, un objeto Persona pude tener n carnets de conducir y n idiomas, y otro objeto Puesto de trabajo puede requerir n carnets de conducir y n idiomas?

    El problema que veo que si Idioma tiene una FK a Persona ya no lo puedo usar en PuestoTrabajo, porque necesitaría otra FK a PuestoTrabajo y este diseño no es correcto porque el mismo registro no está relacionado con las dos entidades padre a la vez.

    Es decir, un objeto hijo no debería tener dependencias de quién los use porque pueden ser distintos: Persona y PuestoTrabajo.

    jueves, 16 de marzo de 2017 16:14

Todas las respuestas

  • hola

    Si detectas una relacion de 1 a N entre las entidades entonces eso ya no es herencia, sino una asociacion entre las entidades

    >>El problema que veo que si Idioma tiene una FK a Persona ya no lo puedo usar en PuestoTrabajo, porque necesitaría otra FK a PuestoTrabajo y este diseño no es correcto porque el mismo registro no está relacionado con las dos entidades padre a la vez.

    entonces es una relacion muchos a muchos, esto se logra con una tabla intermadia que permita que un idioma pueda ser asignado a mas de una persona

    [Entity Framework][Code First] Asociación mucho a muchos

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 16 de marzo de 2017 17:57