Se pueden hacer dos cosas:
1. Omitir provincias, cosa que implica tener muchos municipios en cada comunidad.
2. Crear una nueva tabla, que corresponderia a la segunda división territorial, y permitir que los municipios dependan de la primera división territorial o de la segunda.
El problema es que ahora los municipios ya estarán con la codificación XX-01-01 en lugar de XX-01-01-01
Sin embargo eso no debe ser problema, podemos tener 3 tipos de municipios:
XX-01 (Monaco - Montecarlo)
XX-01-01 (España - Cantabria - Santander)
XX-01-01-01 (España - País Vasco - Álava - Vitoria)
Para eso simplemente debemos permitir la existencia de nulos en división1 y división2.