Hola!
Llevo tiempo dando vueltas a como rediseñar la bd de un sitio que llevo.
Actualmente tengo una tabla por categoría: peliculas, series, cortos, canciones, juegos, libros y cómics porque tienen datos diferentes.
Sin embargo no se si esto es lo mejor en cuanto a diseño, seguro que no, porque también tienen muchos datos en común como el "titulo", el "año", o la "caratula".
Lo que me planteo ahora es crear una tabla única donde esten todos los datos, tanto comunes como no comunes. Esto implica que algunos campos nunca sean utilizados como el de "color" en un libro, pues sólo se aplicaría a películas, series y cortos.
Manejo tres opciones:
1.Una tabla por categoría.
2.Una única tabla con datos tanto comunes como no.
3.Una única tabla con datos comunes y varias tablas con datos no comunes que habria que relacionar.
La opción 1 y 2 evitan tener que hacer luego más consultas a la base de datos y no se si eso es mejor que tener campos que se que no se van a utilizar.
Soy bastante novata en esto(de hecho yo soy diseñadora web y no programadora) y estas 3 soluciones es lo único que se me ha ocurrido. Igual son una tonteria, pero es lo único a lo que he llegado.
Yo me decantaría por la tercera opción, pues creo que me permitiría más flexibilidad a la hora de crecer.
¿Que opinais vosotros?
Muchas gracias!