Ver Mensaje Individual
  #11 (permalink)  
Antiguo 19/01/2013, 18:16
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: Mostrar resultados mysql en 2 columnas distintas

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Cita:
Entiendo que el OP está usando un mapeado de herencia
en varias tablas, por lo que 1 id en principal, corresponde a una foto, o a un video.
Creo que no. Si te fijas está indicando que tiene dos tablas relacionadas con la cabecera (Principal), una para fotos y otra para videos.
Se requieren las tres tablas para responder esa consulta.
Exactamente eso es un mapeado de herencia en varias tablas.La "clase base" es una tabla, y las derivadas, otras tablas.En contraposición de usar 1 sola tabla con un campo "tipo", y columnas para todas las clases derivadas posibles.

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Puede resultar poco claro porque la lógica de arquitectura de datos es diferente de la lógica de programación. Las cosas se piensan de otro modo (y no es broma).
No.En este caso, es exactamente igual que la arquitectura de aplicación.Si usara un ORM, hay una relación 1 a 1 entre clases y tablas.La clase base tiene su tabla, las derivadas también.
Si usara derivación en una sola tabla, es cuando sería diferente.