Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/10/2014, 17:15
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Duda relaciones terciarias ó de 3 grado y dependencias

No son exactamente "terciarias", sino "ternarias". No es lo mismo.
La respuesta de tu última pregunta es simple a medias: Toda relación es 1:1, o bien 1:N. El caso de las ternarias lo único que agrega es una relacion con una tercera entidad, por lo que se debe expresar con tres condiciones:
Cita:
1:1:1
1:1:N
1:N:N
N:N:N
¿Se entiende?

En cuanto a ejemplos, dependerá de lo que estés analizando, puede haber infinitos ejemplos del caso, pero siempre debe ser una relación que vincule a las tres entidades al mismo tiempo. Y esto quiere decir que la expresión coloquial que la define debe determinar que forzosamente las tres partes participan de la relación.
Es decir, si A se relaciona con B, y B se relaciona con C, entre A y C no es una relación ternaria, sino transitiva. Lo que se remarca es que A se relaciona con B y con C en la misma expresión, y esta expresión no puede separarse en dos relaciones diferentes.

Una forma, por ejemplo, sería que el Alumno cursa una Materia que pertenece a una determinada Carrera. No puedes separar al alumno de la materia para la cursada, ni la materia de la carrera, porque se produciría una inconsistencia (más de una carrera tiene la misma materia, cada carrera tiene más de una materia, pero el alumno sólo aprueba una vez cada una de ellas).
Ojo: Este ejemplo no es puro, porque se puede modelar esa relación sin generar la relacion ternaria.

¿Se va entendiendo?

Nota Bene: Cuando hablas de relaciones, ternarias o no, no estamos hablando de tablas, espero que eso te quede claro. Estamos hablando de Entidades y Relaciones. Las tabla aún no existen.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)