Buscando en la web una base de datos con información de sobre Estados, Municipios, Parroquias; en Venezuela los resultados fueron bastantes pobres, ademas del hecho de que como comprobar la veracidad de tal información, es allí donde decido apuntar a los entes oficiales, me comentaron que el INE de Venezuela tenia tal información pero en todo su web no la encontré, así que apunte al CNE y bueno luego de un trabajo interesante (problema de estructura datos que comentare mas adelante), obtuve los script que encontraran mas adelante.
A continuación, veremos dos formas de implementar a nivel de base de datos la información de las localidades:
1. – Modelo normalizado donde encontraremos esta información divida en diferentes tablas.
Este modelo no necesita mayor explicación, ya que es la forma habitual como trabajamos con una tablas de BD.
2. – Modelo de una sola tabla, esto debido a que muchos en algunas ocasiones por la naturaleza de los datos, unen en una sola tabla este tipo de información, ya que básicamente estamos hablando de localidades (texto).
En este modelo manejamos 2 ordenes, uno superior que es la tabla localidades en si misma y uno de menor nivel que indica el tipo localidad que estamos manejando, que esta representado por campo tabla, el cual debería contener algo como los siguientes valores: país, estado, municipio, parroquia, posiblemente región, entre otros. Algunos podrían comentar que el campo no hace falta, pero en mi caso yo lo agrego para tener una información mas consistente del dato que estamos manejando y facilitar algunas consultas SQL. Otro tema a tener en cuenta es que MySQL no implementa cheks de campos como lo hace PosgreSQL, en ese sentido, tal vez es necesario el uso de un trigger (no implementado en estos scritps) para garantizar que el campo tabla, contenga solo los valores permitidos.
Los scripts fueron migrado a github, aquí el enlace: https://github.com/josearodrigueze/localidad-ve
Para finalizar, me gustaría hacer crecer estos scripts con la información de mas naciones, al menos en primera instancia latinoamerica. Quienes deseen colaborar pueden dejar un comentario o escribirme a josearodrigueze@gmail.com o por twitter @josearodrigueze. Otra forma simple de colaborar es compartiendo el post para así sumar la mayor cantidad de colaboradores posibles. Gracias.
Entrada Original: Jose A. Rodriguez E.
24/04/13 at 9:04 AM
muy bueno compa gracias por el aporte…..
24/04/13 at 3:32 PM
Gracias por el aporte, yo había realizado algo así en una oportunidad pasada pero no llegue hasta la parroquia. Hace poco un compañero me comento que sería interesante agregar la zona postal para enriquecer la información. Espero sea útil el comentario.
Me gustaría saber como hiciste para recabar la información de el CNE para llenar la tabla. Gracias.
24/04/13 at 4:10 PM
La info del CNE la conseguí en este link http://www.cne.gov.ve/web/registro_electoral_descarga/abril2012/nacional.php , hice analice la información contenida en unos archivos .csv y con un poco de trabajo y saque los script.
18/07/14 at 11:25 AM
Hermano buenos dias gracias por la informacion, una pregunta casualmente estoy trabajando en algo como esto ese analicis que hiciste es a cada uno de los estados en sus municipios y parroquias?, es decir, quisiera saber si analizaste tabla por tabla ? porque hay informacion repetida en el csv. y gracias por el aporte mi pana!!
18/07/14 at 5:39 PM
Básicamente yo tome los datos tal cual están en los csv que conseguir la pagina del CNE, ya ellos hicieron ese trabajo de validar que cada parroquia, municipio, etc…; existe y pertenece a quien el CNE tiene en su data. En cuento algunos datos repetidos, se da el caso que hay municipios con el mismo nombre en diferentes estados (Ejm: municipio Sucre, hay en Aragua, Miranda, Zulia solo por mencionar algunos), lo mismo ocurre con las parroquias. Cualquier otra duda en la que pueda ayudarte con gusto. estamos a la orden.
10/06/13 at 1:05 PM
Amigo, ¡Muchísimas gracias por compartir este trabajo! Sin duda me ahorró horas de trabajo ya que estaba buscando esta información.
¿Está bien si subo estos scripts a github? Por supuesto que apunto todos los créditos hacia ti.
Saludos.
10/06/13 at 3:27 PM
Si vale mi pana no hay problema!!!
24/07/13 at 10:49 PM
Muy buen aporte, sobre todo para inexpertos como yo que tuvieron que obtener todos los municipios y parroquias de un estado, en dicha página, de forma manual.
24/07/13 at 11:03 PM
Gracias por tus comentarios, estamos para servir. Cualquier duda, con gusto puedo ayudarte
22/09/13 at 2:39 PM
Gracias por el aporte, me has ahorrado bastante trabajo.
Gracias
1/10/13 at 9:45 AM
De pana mi pana, estamos ara ayudar.
28/09/13 at 7:20 PM
Epa mi pana muchas gracias por el aporte !!! esta muy bueno !
1/10/13 at 9:44 AM
Para eso estamos para ayudar.
5/11/13 at 4:20 PM
saludos!!! fijate, necesito esta lista en excel, sin embargo no se ABSOLUTAMENTE NADA de programacion… intente tomar el script y baje mysql, sin embargo no logre hacer nada :(… seria mucha molestia que lo exportaras en .csv y lo publicaras??? de antemano muchisimas gracias
8/11/13 at 2:22 PM
Oye allí si no te puedo ayudar, disculpa de verdad.
12/09/14 at 11:05 AM
Gracias muy buena esta estructura lo que le falta agregar es las ciudades de Venezuela para que este complete felicidaes
12/09/14 at 12:13 PM
Si bueno la verdad allí se complica la cosa ya que las ciudades pueden tener varias parroquias o incluso varios municipios. Igual lo idea sería que los estados tuvieran divididos por regiones pero así lo entrego el cne en ese momento y así quedó ps.
Y gracias por tus comentarios.
8/10/14 at 5:31 AM
gracias amigo por la base de datos.. si deseas utilizarla con django realice un proyecto en https://github.com/hernanramirez/venezuela
8/10/14 at 6:21 AM
Excelente este tipo de iniciativas son geniales y también son las que se buscan.
29/10/14 at 4:04 PM
Hola, muchas gracias por la información esta muy bueno el aporte!!
Ing. Informática
29/11/14 at 2:56 PM
Con gusto.
4/03/15 at 11:43 AM
Muchas gracias por la información, le he agregado bandera, escudo y mapa y las coordenadas geograficas
4/03/15 at 2:40 PM
Oye Victor que buen aporte, donde podemos acceder a estas modificaciones ???
4/03/15 at 5:44 PM
La tengo en ACCESS y la estoy verificando que los datos estén correctos, te la puedo enviar como está sin revisión
5/03/15 at 4:50 PM
Considero que lo mejor es compartirla cuanto ya tengas las versión estable.
28/07/15 at 9:15 AM
Hola Victor, espero estés bien, me paseaba por aquí y me preguntaba si ya tenias una versión estable con la data de bandera, escudo, mapa y las coordenadas geográficas??
5/03/15 at 5:03 PM
Ok, yo pienso igual, te aviso
28/03/15 at 4:58 PM
Muy buen aporte, gracias por tu ayuda… Ejecute el script y lo agregue a mi base de datos, pero realizando pruebas noté que falta Barquisimeto al municipio Iribarren, edo Lara…
21/04/15 at 11:15 AM
Hola Amep,
Oye que raro, porque esa información la saque de unos archivos que consegui en la pagina del CNE, pos pasame el Insert en las tablas y con gusto actualizo esta información.
Saludos.
22/04/15 at 6:46 AM
Estuve investigando -dichoso seas, wikipedias- y resulta que barquisimeto, al igual que cabudare, no son ni municipios ni parroquias, son zonas metropolitanas que comprenden varias parroquias de inclusive diferentes municipios… gracias por tu paciencia y dedicacion!
4/07/15 at 4:27 PM
Muchas gracias por el aporte, soy nuevo en bases de datos, como relaciono el estas cuatro tablas con otra llamada por ejemplo personas?, deberia relacionarla con la pk pais o con la pk parroquia?
6/07/15 at 9:53 AM
Hola Albert, eso depende de con quien desees relacionar a tu persona, si lo deseas relacionar con parroquia, por debería ser con id de parroquia ahora, si lo deseas relacionar es con país, solo el pk de país.
4/08/15 at 3:08 PM
Muchisimas gracias!
14/08/15 at 7:56 PM
Muchas Gracias por el aporte Jose, gran esfuerzo de tu parte, si logro agregarle algo te comento y la comparto!
14/08/15 at 8:34 PM
Gracias orlando, esa es la idea crear y compartir. Paralicen crecer la cosa.
26/08/15 at 12:21 AM
Hola José, Excelente aporte!!! Lo modifiqué para usarlo con SQL Server.
Aquí te dejo el link
https://drive.google.com/file/d/0B6DRoXgBsKfAT2lVMmp2ZGoxWVE/view?usp=sharing
4/07/16 at 3:07 PM
Hola Carmen muchísimas gracias por el aporte. Saludos.
14/09/15 at 6:49 PM
Muchas gracias por el aporte hermano. Esta Excelente.
16/09/15 at 11:54 AM
Gracias Omar por tu comentario. Cualquier aporte soy todo oídos.
5/11/15 at 7:08 PM
Saludos Ing, José te quiero hacer una consulta a ver si me puedes ayudar, yo tengo ya una base de datos con estado, municipios y parroquias, es facil de conseguir está en las inscripciones del partido psuv y esta buena y completa hecha en jquery, si las necesitan puedo aportar los archivos son 3 nada mas, el problema que tengo es que quiero usar los select en una misma pagina para estado, municipio y parroquias 2 veces, ya que una es para la compañia y otra para el presidente de la compañia para no entrar en detalles, se necesita asi, la pregunta es porque funcionan los primeros 3 select perfectamente y los segundos 3 select no, ya le cambie el id, el name, los valores identicos y nada, podrias tu ser amable e indicarme que debo hacer para que ambos funcionen?… saludos y exitos…
20/01/16 at 5:17 PM
Hola Francis, disculpa lo tarde de la respuesta. espero ya hayas podido resolver saludos. Gracias por tu comentario.
7/11/15 at 9:19 PM
Hola me gustaria preguntarte a que base legal del estado esta sujeta la data de los estados municipios y parroquias
20/01/16 at 5:20 PM
Esta data fue sacada del padrón de Electoral del Año 2013. Puedes buscar el padrón electoral y comprobar. Si tu pregunta, va en función de la saber si investigue cada uno de ellos en un mapa oficial, pos no. Sin emabrgo, si el CNE tiene esta información en sus sitio es lógico que esta validad por ellos.
2/03/17 at 3:56 PM
buenas tardes me en esta pagina decia que era las diferencias entre parroquia , estado y municipio y aparece es informacion a cerca de BD
1/04/17 at 10:02 AM
Hola Zoraida, de verdad no entiendo lo que me indicas, creo q el titulo es bien descriptivo, aunque si me indicas que genera confusión con gusto puedo cambiarlo.
27/03/17 at 12:36 AM
Link caido :c
1/04/17 at 10:00 AM
Hola Ronald, gracias por informarme, hice un proyecto en github lo coloque en la entrada. saludos.
17/05/17 at 5:10 PM
hermano Dios le bendiga ayudeme en proquias y munisipios de cada estado de venezuela soy una nina de 2 ano b
17/05/17 at 9:18 PM
Hola, como estas? disculpa que necesitas? que requieres exactamente?