Ver Mensaje Individual
  #10 (permalink)  
Antiguo 22/02/2011, 16:43
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: campo con muchos datos

En eso consiste precisamente una tabla originada en una relación 1:N, con una salvedad: No necesitas necesariamente una tabla con ambos nombres. Lo que necesitas es una tabla 1:N que tendrá la PK de la primera como FK, que puede o no ser el nombre u otro valor que la industria use para identificar.
La tabla que te propones es la tabla resultado y esa se obtiene por medio de consultas. No necesitas que exista como tabla física.
¿Se entiende la idea.
Sería el caso de
Código MySQL:
Ver original
  1. SELECT T1.marca_nombre, T2.marca_modelo
  2. FROM marca T1 INNER JOIN modelo T2 ON T1.marca_id = T2.marca_id
  3. WHERE LEFT(T2.modelo_nombre,1) = 'T';
COmo puedes ver, no necesito una tabla adicional que contenga esa información. La obtengo de la consulta, recuperando las columnas que están en cada tabla.
Detalle: Estoy partiendo de la base que el campo marca_id es FK en la tabla "modelo" y que no es el nombre de la marca, sino un identificador industrial.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)