Sql - Consulta De Dos Tablas Con 2 Más Relaciones Entre Sí
Múltiples Joins en una sola tabla/relación
Hay veces cuando tenemos que crear múltiples joins en una sola tabla. Por ejemplo, cuando tenemos varioscampos en una tabla que se relacionan con la misma clave foránea. No es una situación difícil para lidiar cuando ya lo has lidiado antes, pero puede ser un poco confuso para nuevos usuarios de basesde datos. Es por eso que he creado este tutorial - para explicar cómo diseñar apropiadamente y referenciar tus tablas en SQL.
Ejemplo de clave doble - Equipos y Partidos
Un fácil ejemplo paracomprender es que dos equipos juegan un partido - digamos, de fútbol. Cada equipo tendrá una columna única en la tabla. Tomemos la siguiente tabla como ejemplo que cómo se vería un equipo:|Campo |Tipo |Tipo de Clave |
|IdEquipo |Numérico|Clave Principal |
|Nombre |Texto | |Hasta ahora todo bien, esto es básico de base de datos. Ahora veamos los partidos.
Dos referencias
Cada partido consiste en dos equipos y una ubicación. Una forma simple de establecer laubicación es referenciar al equipo local en la tabla de partidos. Entonces, simplemente hacemos una segunda referencia al equipo visitante para el segundo participante en el partido.
|Campo|Tipo |Tipo de Clave |
|IdPartido |Numérico|Clave Principal |
|IdEquipoLocal |Numérico |Clave Foránea |
|IdEquipoVisitante...
Regístrate para leer el documento completo.