Gestion Poblaciones

Gestión de Poblaciones

Investigaciones.odb contiene ya predefinida una base de datos sobre Poblaciones de España, la cual se utiliza a la hora de definir los lugares relacionados con las distintas entidades (lugar de nacimiento, residencia, etc.)

Las poblaciones, han sido extraídas del Instituto Nacional de Estadística de España http://www.ine.es/, y en principio no es necesario modificar su contenido.

Pero, pudiera ser que necesites introducir las poblaciones de otro País o bien, prefieras eliminar poblaciones innecesarias y trabajar solo con aquellas que parecen habitualmente en el trabajo, para tener así más rapidez a la hora de ir introduciendo registros. (la rapidez se gana a la hora en el que usuario busca poblaciones en los listados)

He separado este tutorial en dos bloques, uno de edición sencilla en el que las modificaciones las realizaremos sin necesidad de conocer el funcionamiento interno de Investigaciones.odb y una edición avanzada en el que se explica como funciona la base de datos para así adaptarla libremente a nuestro gusto.

También he creado otro Tutorial para añadir a Investigaciones.odb las pedanias Españolas, para ello, previamente debemos tener la versión 1.4 de investigaciones.odb, lo puedes ver en Añadir Pedanias españolas.

Veamos como podemos adaptar la base de datos a nuestras necesidades con respecto a la gestión de poblaciones.

Edición Sencilla

Vemos, en el Formulario Inicial de la Base de Datos, justo a la izquierda, un conjunto de controles para la Gestión de la Base de Datos. Al pulsar en Gestión Poblaciones entraremos en el formulario para editar las Poblaciones.

El formulario es sencillo de manejar, según vemos de izquierda a derecha tenemos columnas para Pais, Provincia y Población. Al clickear en un País en concreto se despliegan sus provincias y al clickear en estas las poblaciones correspondientes. De esta forma podemos añadir nuevos registros. Para introducir Provincias en Francia, Pulsamos el país Francia y en la Columna Provincia introducimos las provincias necesarias. Y luego al pulsar en cada provincia podemos introducir en la columna población, las localidades correspondientes. La Base de Datos ya contiene todas las poblaciones de España, por lo no debe ser necesario realizar cambios en este formulario. No obstante puedes necesitar introducir Localidades, Pedanías o distintas entidades. También puede que estimes oportuno, borrar la base de datos actual para introducir una menor cantidad de datos, y así ganar rapidez a la hora de buscar municipios ya que sólo utilizas muy pocos.

Para borrar el contenido debemos tener la siguiente consideración. En la siguiente imagen podemos observar las TABLAS que contiene la base de datos y sus RELACIONES, habiendo destacado en color rojo aquellas que ahora nos interesan:

Vemos que tanto Paises, como Provincias, como Poblaciones están RELACIONADAS a Direcciones de persona y ésta a su vez a Personas. Y todos están relacionados por el campo Id. El campo Id es un campo automático que se genera cada vez que se introduce un nuevo registro en la tabla.

¿ Que implicación tiene ésto?, pues sencillo, si borramos un registro cuyo Id se encuentra en la Tabla RELACIONADA, OpenOffice Base dará error porque vamos a alterar la consistencia de la Base de datos. Por Ejemplo, si borramos el registro correspondiente a la población Merida (tabla Poblaciones) y existe una dirección almacenada de una persona que vive en Merida (tabla Direcciones de personas), OpenOffice Base dará error.

Por tanto, si queremos borrar las poblaciones antes se han de borrar todas las direcciones de personas, por lo que se borraran todas las direcciones almacenadas para cada persona. Así que si ya tienes datos almacenados, te conviene guardar la información en papel para luego introducirla a mano. (también podemos hacerlo con OpenOffice mediante este procedimiento: Consulta Direcciones)

Una vez comprendido esto, ya podemos borrar todo el contenido de las tablas referentes al lugar, de la siguiente forma:

Accedemos a Herramientas>SQL y ejecutamos el siguiente sentencia:

DELETE FROM "Direcciones de personas";DELETE FROM "Paises";DELETE FROM "Provincias"; DELETE FROM "Poblaciones"

Una vez hecho esto ya tenemos la base de datos limpia con respecto a la configuración de poblaciones para introducir su contenido desde cero.

Empezaríamos indicando el País, Luego las Provincias para dicho País y en cada Provincia las Poblaciones tal y como se ha explicado antes.

Pudiera ser, que quisiéramos borrar todo, salvo los países, entonces utilizaríamos las siguientes sentencias SQL:

DELETE FROM "Direcciones de personas";DELETE FROM "Provincias"; DELETE FROM "Poblaciones"

De esta forma borramos el contenido de todas las tablas salvo la Tabla Paises.

Edición Avanzada

Dentro de la edición avanzada veremos como hacer las siguientes tareas: