List:Spanish« Previous MessageNext Message »
From:hahmael Date:December 11 2009 3:54pm
Subject:Re: Almacenar direcciones en MYSQL
View as plain text  
Esteban Vega muchisimas gracias!, practicamente me has solucionado el
trabajo.gran aporte.


agradecido.

Hahmael.

2009/12/11 Esteban Vega <dth666@stripped>

> Anteriormente en u sitio que no recuerdo (creo que en els itio de la cámara
> de comercio de bogotá), y crreo que hace mucho tambien en el sitio de la
> etb, había un formulario que formateaba las direcciones muy bien.
> Básicamnte una dirección es por ejemplo:
> Carrera 2b # 14b-59 Barrio usaquén, Edificio hacienda, Piso 3, Oficina 301
> (Es una dirección inventada)
>
> [Calle|Carrera|Avenida|Diagonal|]
> [09][a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|bis]
> [#][09][a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|bis]-[09]
> Hasta aquí se cuadra lo que es: Carrera 2b # 14b-59, la cual sirve para
> ubicar a las personas, sabiendo que la Diagonales son calles las
> tranvcersales carreras y otras reglas como lo del bis (que yo nunca lo he
> entendido), se puede definir a que barrio pertenece mas o menos****.
>
> De aquí en adelante es un formulario con 2 campos que se repiten:
> [Torre|Edificio|Apto|Casa|Barrio|Oficina|etc] [az]
> Esto abarca los detalles de cada dirección y que no se usan para realizar
> calculos de ubicación etc. como es Edificio 6, Torre 5a Oficina 301 y cosas
> por el estilo.
>
> Escribí **** en mas o menos por que por ejemplo aquí en colombia es
> normal
> que alguien le diga a uno, Mi dirección es: Av 13 No 101-04, y resulta que
> la AV 13 es la Misma Autopista Norte, y esa es la 13 solo a la altura de la
> calle 76 y un poco más allá, pues la Autopista Norte bien en el norte
> llega
> a ser hasta la carrera 40 + o -., Sin embargo la gente común sabe que la AV
> 13 es toda la Autopista Norte, y no buscan por número.
>
> Atte
> Esteban Vega
>
> hahmael escribió:
>
>> Muchas gracias a los dos.
>>
>>
>> Realmente el diseno es para un aplicativo, capaz de dar un costo de envió
>> a
>> cada persona dependiendo de su ubicación, al momento de ingresar la
>> direcciones de inmediato consultar a que grupo o zona pertenece y
>> devolverle
>> su costo previamente asociado, obviamente esas direcciones o
>> ubicaciones estarán agrupadas en zonas por rangos de direcciones y cada
>> zona tendrá un costo.
>>
>> Creo llegado  este punto, mi problema radica en la forma como voy a
>> zonificar u organizar toda la informacion en la BD para una manipulacion
>> eficaz y un calculo acertado.
>> Gracias a sus respuestas tengo nuevas ideas, voy a tratar disenar un
>> modelo
>> y luego lo comparto en la lista a ver que tal va.
>>
>> Gracia por su atención y tiempo, Saludos.
>>
>> 2009/12/11 Eloy Mier Pérez <emierp@stripped>
>>
>>
>>
>>> Hola
>>>
>>> Como yo lo veo es:
>>>
>>> Puesto que quieres controlar el "tipo" de dirección que introduce el
>>> usuario, la tabla Address estará relacionada a su vez con una tabla
> de
>>> tipos que tiene la sig estructura:
>>>
>>> id (entero), tipo (varchar)
>>>
>>> De forma que la relación entre la tabla de direcciones y la de tipos
>>> es 1:1. De esta forma cada dirección almacena como clave ajena su
>>> tipo, que se encuentra referenciado en la tabla tipos.
>>>
>>> De esta forma normalizas la tabla, y te soluciona el problema de los
>>> nulos
>>> ¿no?
>>>
>>> La tabla de tipos tendría los siguientes contenidos:
>>>
>>> 1, calle
>>> 2, avenida
>>> 3, paseo
>>> 4, ctra
>>> etc....
>>>
>>> El día 11 de diciembre de 2009 05:34, hahmael
> <hahmael@stripped>
>>> escribió:
>>>
>>>
>>>> Hola amigos, tengo la siguiente dua...de que manera puedo almacenar
>>>> direcciones en una base de datos mysql, me explico un poco, las
>>>>
>>>>
>>> direcciones
>>>
>>>
>>>> varían, algunas especifican calles, carreras, avenidas, si son
>>>>
>>>>
>>> apartamentos
>>>
>>>
>>>> o conjuntos, demasiadas variables por decirlo así.4 ejemplos
> serian:
>>>>
>>>>
>>>> a- Calle 450 Numero 120-45
>>>> b- Avenida 3  Carrera 15 Numero 105-48 Apto 402.
>>>> c- cra 102 no 300-450
>>>> d- calle 45 cra 28 no 25-68
>>>>
>>>> podría ingresar esos datos po ejemplo en un campo varchar eso
> esta
>>>> claro,
>>>> sin embargo la idea es organizarlo de forma tal que sean manipulables,
>>>>
>>>>
>>> según
>>>
>>>
>>>> un rango especifico o grupo de direcciones asignarles un valor o grupo,
>>>>
>>>>
>>> es
>>>
>>>
>>>> decir de ciertas calles a ciertas carreras pertenecen al grupo AB  y ese
>>>> grupo tiene un valor X.
>>>>
>>>> he pensado en un diseño en cual un persona puede tener muchas
>>>> direcciones
>>>> una relación 1:N, la tabla serian llamada Addres, y tendría
> los columna
>>>>
>>>>
>>> Cra,
>>>
>>>
>>>> Clle, No, Av, etc, como forma de facilitar la manipulación y
> cálculos, y
>>>>
>>>>
>>> la
>>>
>>>
>>>> identificacion al momento de ingresar una dirección de a que grupo
> o
>>>> zona
>>>> pertenece esa dirección.oero me parece algo engorroso aparte de
> la
>>>>
>>>>
>>> cantidad
>>>
>>>
>>>> de NULL que me llenaria pues no todas las direcciones son Avenidas o son
>>>> Piso, etc,  por eso me dirijo a ustedes para una orientación.
>>>>
>>>> Espero alguien pueda orientarme.
>>>>
>>>> Agradecido.
>>>>
>>>> Hahmael.
>>>>
>>>>
>>>>
>>> --
>>> http://eloy-mp.com
>>> emierp_@stripped
>>> skype: eloy.mier.perez
>>> msn: emierp_@stripped
>>> Un saludo. Eloy Mier Pérez.
>>>
>>> --
>>> Lista de Correos de MySQL
>>> Para el historial de la lista: http://lists.mysql.com/mysql-es
>>> Para cancelar inscripción:
>>> http://lists.mysql.com/mysql-es?unsub=1
>>>
>>>
>>>
>>>
>>
>>
>>
>
>
> --
> Lista de Correos de MySQL
> Para el historial de la lista: http://lists.mysql.com/mysql-es
> Para cancelar inscripción:
> http://lists.mysql.com/mysql-es?unsub=1
>
>

Thread
Almacenar direcciones en MYSQLhahmael11 Dec
  • Re: Almacenar direcciones en MYSQLEloy Mier PĂ©rez11 Dec
    • Re: Almacenar direcciones en MYSQLhahmael11 Dec
      • Re: Almacenar direcciones en MYSQLEsteban Vega11 Dec
        • Re: Almacenar direcciones en MYSQLhahmael11 Dec