en cuanto a la primera pregunta no hay discusion alguna.
La primera opcion, no es siquiera niuna opcion, ya que atenta contra todas las formas normales y menos precia la utilidad intrinsica de la base de datos. que es clasificar datos.
ademas es que pasaria si se llenada el campo en el cual estarias almacenando las supuestas relaciones, ademas darias pie para que la coherencia de los datos se pierda. dado que aque o podrias manejar las constrains.
opcion uno =

:-p
Opcion Dos =
sobre
Cita: Otra pregunta que tengo es... ¿cómo se les ocurre que sería más fácil para el usuario, al dar de alta las noticias, hacer la selección de las ciudades? Hay que tener en cuenta que son aproximadamente 2000 ciudades... por lo que una lista con todas ellas para seleccionarlas sería un fastidio.
con un pop up paginador ordenados por nombre y alfabetizados ..o algo asi