buenas, hace tiempo que pregunté lo mismo pero me quedé sin solución, a ver si me podeis ayudar.
Tengo un calendario de eventos deportivos. De cada evento, además de otros datos, quiero almacenar donde se celebra, la localización: si el evento es internacional solo quiero saber el pais donde se celebra. Si el evento es en España quiero almacenar además la comunidad autónoma.
Lo unico que se me ocurre es añadir en la tabla de eventos un campo pais y otro comunidad:
TAB.EVENTO
------------
id_evento
nombre_even
id_pais
id_comunidad
TAB.PAIS
---------
id_pais
nombre_pais
TAB.COMUNIDAD
----------------
id_comunidad
nombre_com
Pero creo que no es la mejor solucion porque no se relaciona en ninguna parte las comunidades con los paises, no se refleja que las comunidades solo pueden ser de España. ¿Que otra forma de hacerlo se os ocurre?