Hola a todos! Estoy trabajando en una web de anuncios, y además dando mis primeros coletazos en la programación orientada a objetos (al menos en proyectos de la vida real). Al momento de plantear mi sistema encontré que están los siguientes Objetos (cada uno con su correspondiente tabla en la base de datos):
Anuncios
- id
- nombre
- ... Datos varios ...
Tags
- id
- nombre
- categoría
Además de otros objetos para las categorías y anuncios destacados. Mi pregunta es: ¿En mi objeto "Anuncio" debería tener un array de objetos "tags" donde guardar los tags asociados a dicho anuncio (un anuncio puede tener varios tags)? ¿Y en mi objeto tag debo tener un array de objetos anuncios donde guardar los anuncios asociados al tag (en un tag hay varios anuncios)?
¿No sería más fácil, por ejemplo en los anuncios poner un atributo que sea un arreglo con el nombre o los id de los tags asociados? (así es como lo tengo ahora). Lo mismo con los tags, tienen un arreglo con el ID de los anuncios asociados. ¿Cuál forma sería la mas correcta?
Muchas gracias!!!!