elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Base de Datos de Ciudades del Mundo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] 3 4 Ir Abajo Respuesta Imprimir
Autor Tema: Base de Datos de Ciudades del Mundo  (Leído 32,994 veces)
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Base de Datos de Ciudades del Mundo
« Respuesta #10 en: 20 Marzo 2010, 15:01 pm »

Estados Unidos tiene esta jerarquia:
-País
  -Estado
    -Condando
      -Ciudad

Sin embargo, el condado siempre se obvia en ese tipo de formularios, asi que puedes seguir la misma logica Ciudad-Estado-Ciudad

Saludos

EDITO: En la pagina de sexyono estan las localidades mas importantes de paises hispanos y E.U.

Bien..!!
Dame tu link y te pongo un 10 chico sexy! jajajajaj


En línea

Baaaw Oic

Desconectado Desconectado

Mensajes: 79


Ver Perfil
Re: Base de Datos de Ciudades del Mundo
« Respuesta #11 en: 21 Marzo 2010, 14:04 pm »

Aqui es

Pais
- Departamento
 - Provincia
  - Distrito

Esta en wikipedia pero la idea es tener un archivo unico con todos los datos ya metidos en la BD.


En línea

Ari Slash


Desconectado Desconectado

Mensajes: 1.783



Ver Perfil WWW
Re: Base de Datos de Ciudades del Mundo
« Respuesta #12 en: 21 Marzo 2010, 15:32 pm »

Aqui en chile es:

Pais
 -Region
  -Provincia
   -Comuna
    -Ciudad
     -Sector
      -Poblacion o villa
       -Calle
        -Mi casa xD

y la BD seria una verdadera celula

cada pais debe tener n regiones,
cada region debe tener n provincias
cada provincia debe tener n ciudades

saludos
« Última modificación: 21 Marzo 2010, 15:34 pm por Ari-Slash » En línea

^Tifa^


Desconectado Desconectado

Mensajes: 2.804


Ver Perfil
Re: Base de Datos de Ciudades del Mundo
« Respuesta #13 en: 21 Marzo 2010, 16:08 pm »

Donde vivo es:

Pais
Provincia

Lo de calle y Sector eso es ya individual a lo que Skeletron esta solicitando supongo  :P

Pero considerando los ejemplos de como esta organizado todo en sus paises... la estructura final de las tablas deberan ser varias, ya que hay paises que tienen detalles de sus localidades que otros no la tienen... serian varias tablas hijas y una padre para la relacion..
En línea

Baaaw Oic

Desconectado Desconectado

Mensajes: 79


Ver Perfil
Re: Base de Datos de Ciudades del Mundo
« Respuesta #14 en: 21 Marzo 2010, 16:10 pm »

Haber esperemos la estructura de Skeletron.
En línea

Ari Slash


Desconectado Desconectado

Mensajes: 1.783



Ver Perfil WWW
Re: Base de Datos de Ciudades del Mundo
« Respuesta #15 en: 21 Marzo 2010, 16:21 pm »

Pero considerando los ejemplos de como esta organizado todo en sus paises... la estructura final de las tablas deberan ser varias, ya que hay paises que tienen detalles de sus localidades que otros no la tienen... serian varias tablas hijas y una padre para la relacion..

yo creo que debemos tomar los atributos que estan en todas las localidades en comun como obligatorios (1,1)y los que estan en especificos que sean opcionales (0,1), todo en una sola tabla

asi nos evitamos estar haciendo muchas tablas y dejamos una comun y generica que es mas facil de entender y administrar para relacionar con demas tablas, bueno dependiendo del uso que se le de xD


saludos
En línea

^Tifa^


Desconectado Desconectado

Mensajes: 2.804


Ver Perfil
Re: Base de Datos de Ciudades del Mundo
« Respuesta #16 en: 21 Marzo 2010, 16:27 pm »

Aunque reconozco que hay ocasiones donde desnormalizar una estructura de tablas es beneficioso he inclusive mas optimizado que la normalizacion. Por etica, por limpieza y por mejor manejo ante cualquier modificacion o cambio que otra persona quiera darle a la estructura de tablas, deberia considerarse un poco la normalizacion aqui. No puedo decir que inconvenientes podria tener (podrian haber datos duplicados, donde Sector en X pais y donde no exista Sector en otro pais porke no lo usen por ejemplo, pues... que valor iria alli NULL  :huh:  ? ) hay que ver primero el planteamiento que Skeletron esta considerando... pero para este caso especifico, al menos yo si me inclinaria por la normalizacion antes de la desnormalizacion, aunque eso incluya crear un sinumero distinto de tablas..
En línea

Ari Slash


Desconectado Desconectado

Mensajes: 1.783



Ver Perfil WWW
Re: Base de Datos de Ciudades del Mundo
« Respuesta #17 en: 21 Marzo 2010, 16:37 pm »

bueno si esperemos a eskeletron

bueno para mi seria mas facil administrar 1 tabla que varias, bueno eso va a criterio de uno, creo
pero como dices, para que otra persona despues pueda actuar sobre la base de datos es mejor dejarlo normalizado.

o bien hacer la normalizadas como lo que has planteado y de ahi optimizarla al gusto del que la use  :)


saludos
En línea

^Tifa^


Desconectado Desconectado

Mensajes: 2.804


Ver Perfil
Re: Base de Datos de Ciudades del Mundo
« Respuesta #18 en: 21 Marzo 2010, 16:47 pm »

Ok Ari y como harias este proyecto en 1 sola tabla????

Pregunto porque por ejemplo 3 paises distintos ya expuestos:

Citar
Pais
- Departamento
 - Provincia
  - Distrito

Pais
 -Region
  -Provincia
   -Comuna
    -Ciudad

Pais
Provincia

Considera, como haces 1 sola tabla con 3 ejemplos de 3 paises distintos como los anteriores expuestos... hay campos que en otros pais no existen pero si existen en uno, entonces como se le hace aca??? porque si consideras incluirlos todos en la misma tabla.. van a ver muchos valores NULL integrados ahi esto sin considerar datos duplicados, recuerdate que hay nombres de ciudades similares aun siendo distintos paises (cordoba por ejemplo hay uno en Espana hay otro en Argentina)....Y si tu quieres actualizar por ejemplo cordoba... y das un UPDATE se van a actualizar ambos a la vez Argentina y Espana (y si hay mas cordoba en otro pais tambien)... y si quieres eliminar el pais de provincia cordoba se van a eliminar todos los paises con alguna region llamada cordoba?

« Última modificación: 21 Marzo 2010, 16:49 pm por ^TiFa^ » En línea

Ari Slash


Desconectado Desconectado

Mensajes: 1.783



Ver Perfil WWW
Re: Base de Datos de Ciudades del Mundo
« Respuesta #19 en: 21 Marzo 2010, 16:56 pm »

la tabla seria Localidades:

Pais (Obligatorio)
Departamento (opcional)
Region (Opcional)
Provincia (Obligatorio)
Distrito (opcional)
Comuna (opcional)
Ciudad (Obligatorio)  <- Este debe ser primary key

los valores opcionales pueden ser null, por ejemplo aqui mi localidad es concepcion chile:

Pais Chile
Departamento NULL
Region Region del bio-bio
Provincia Concepcion
Distrito NULL
Comuna Concepcion
Ciudad Concepcion

habran valores null y valores repetidos, pero lo de repetidos no importa ya que en una provincia pueden haber varias comunas o en un pais puede tener varias regiones o departamentos, no seria necesario validar si esta repetido o no. En cambio las ciudades si, asi que por esa razon la colocamos como primary key para que no se repita y ademas la ciudad es la localidad en si, por eso como clave identificadora queda bien






En línea

Páginas: 1 [2] 3 4 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como cargar o dividir DB MYSQL de 300MB. (tiene todas las ciudades del mundo IP)
Desarrollo Web
Graphixx 1 4,212 Último mensaje 27 Diciembre 2010, 07:36 am
por Graphixx
Base de datos de ciudades
Bases de Datos
i-node 4 3,149 Último mensaje 27 Marzo 2014, 10:47 am
por i-node
El mundo de los datos necesita ingenieros
Noticias
wolfbcn 0 1,166 Último mensaje 2 Octubre 2018, 01:59 am
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines