[Php-avanzado] consulta Diseño DB .
Rama Gonzalo
ramagonzalo en yahoo.com.ar
Lun Abr 25 10:16:22 ART 2011
Hola a todos, tengo un sistema que posee, noticias, galerias de fotos,
biografias, reviews, y todos estos elementos pueden recibir
comentarios, por lo que tengos la siguientes tablas:
notice ,gallery ,images, biography, reviews, comment.
El problema me surge al tener que relaciones la tabla "comment" con cada
uno de estas tablas, por lo que planteo 2 alternativas por el momento:
1º)
a) Crear una tabla entidad "entity" que contenta el tipo
(biografia, noticia, review, foto, etc)
b) Crear una tabla rel_comment_entity que contenga:
- id (id del comentario)
- entity_id
- element_entity_id (sería el id de la noticia,foto o review que
se ha comentado)
2º) Alternativa:
En la tabla "comment" agregar una columna para cada tabla:
-----table comment------
- id,
- text, (contenido del comentario)
- notice_id,
- image_id,
- review_id
- biography_id
La 2º me parece bastante bestia pero podría ser... qué otras
alternativas hay.. ? o de estas cual implementarían ?
Gracias.
Más información sobre la lista de distribución Php-avanzado