Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/05/2005, 16:39
Avatar de Neuron_376
Neuron_376
 
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 10 meses
Puntos: 2
Hola!

Revisando un poco mas el modelo, miro que para actores tienes posibilidad de para una pelicula poner varios actores, creo que ese mismo esquema debe ser para Formatos y Directores, porque en una pelicula puede haber mas de 1 director, y la puedes tener en existencia en varios formatos, como DVD y VHS, entocnes la tabla de formatos y diretores tambien debe soportar la estructura que tienes para actores.

Y ya en otros detalles, recuerda que aunque se debe tener cuidado y separar las tablas adecuadamente, pues tambien un simple JOIN provoca mas trabajo en una consulta, y si tienes muchas tablas pequeñas que tienes que hacer un JOIN pues sera mas lenta la consulta, entonces tambien puedes pensar en juntar los datos que no sean necesario tener separados, como por ejemplo, Genero, no creo que sea necesario tenerlo separado, en un tipo que no tiene caso tenerlo aparte y crear mas trabajo, entonces si lo incluyes dentro de tu tabla principal sera menos trabajo, ademas ese campo es el mismo espacio que ya tienes, y en tu PHP o ASP pues con constantes sabes que ID corresponde para el genero, lo cual reduce peso y trabajo a tu Base de Datos.

Entonces no siempre separar es lo mas eficiente, sino acomodarlo lo mejor posible.

Tal vez pienses que formato podria estar dentro, pero no, porque ahi puedes tener varios formatos para una misma pelicula, entonces para las consultas no es recomendable, porque te meterias en busquedas por cadenas, las cuales son mas pesadas en busquedas por numeros.

Bueno, espero haberte ayudado. Suerte!!

ANEXO: Al momento de crear estos modelos tambien debes pensar en tus consultas, y tu sistema de paginacion, ya que la paginacion resulta siempre la parte mas pesada en las consultas, y dependiendo de como quieres mostrar tu paginacion, pues tambien puede cambiar tu plan de como crear el modelo.
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com