Ver Mensaje Individual
  #15 (permalink)  
Antiguo 13/02/2014, 13:43
Erick_MD9
 
Fecha de Ingreso: julio-2013
Ubicación: México
Mensajes: 361
Antigüedad: 11 años, 1 mes
Puntos: 55
Respuesta: Mejor forma de estructurar la información

Hola, la opción con las 3 tablas es la mejor práctica que conozco para tener mayor escalabilidad, ya que te genera una relacion muchos:muchos. La versatilidad de consultas es tan extensa que requerie tener conocimientos muy sólidos de sql.

Como comenta ocp001a, el uso de la misma depende del proyecto.

Otra forma que he usado en proyectos es una tabla DEFINICIONES.

Ejemplo aplicado al caso:

Id/TipoDefinicion/Definicion
1/Extension/PDF
2/Extension/MP3
3/Particularidad/Definición
4/Particularidad/Historia

Donde las posibilidades de TipoDefinicion deben estar preprogramadas, para el caso planteado, son solo 2; con un simple array basta.

No pierdes mucha escalabilidad y las consultas son bastante mas sencillas, requiriendo joins de solo 2 tablas, o incluso si copias los datos de tabla Definiciones en tabla de USO obtienes un resultado aceptable para datos que no requieren estricta normalización.

Saludos