From: Eloy Mier PĂ©rez Date: December 11 2009 7:18am Subject: Re: Almacenar direcciones en MYSQL List-Archive: http://lists.mysql.com/mysql-es/3372 Message-Id: <490290730912102318q6fbbc263q2d32759b7b8e8fd9@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hola Como yo lo veo es: Puesto que quieres controlar el "tipo" de direcci=F3n que introduce el usuario, la tabla Address estar=E1 relacionada a su vez con una tabla de tipos que tiene la sig estructura: id (entero), tipo (varchar) De forma que la relaci=F3n entre la tabla de direcciones y la de tipos es 1:1. De esta forma cada direcci=F3n 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 = =BFno? La tabla de tipos tendr=EDa los siguientes contenidos: 1, calle 2, avenida 3, paseo 4, ctra etc.... El d=EDa 11 de diciembre de 2009 05:34, hahmael escribi= =F3: > Hola amigos, tengo la siguiente dua...de que manera puedo almacenar > direcciones en una base de datos mysql, me explico un poco, las direccion= es > var=EDan, algunas especifican calles, carreras, avenidas, si son apartame= ntos > o conjuntos, demasiadas variables por decirlo as=ED.4 ejemplos serian: > > > a- Calle 450 Numero 120-45 > b- Avenida 3 =A0Carrera 15 Numero 105-48 Apto 402. > c- cra 102 no 300-450 > d- calle 45 cra 28 no 25-68 > > podr=EDa ingresar esos datos po ejemplo en un campo varchar eso esta clar= o, > sin embargo la idea es organizarlo de forma tal que sean manipulables, se= g=FAn > un rango especifico o grupo de direcciones asignarles un valor o grupo, e= s > decir de ciertas calles a ciertas carreras pertenecen al grupo AB =A0y es= e > grupo tiene un valor X. > > he pensado en un dise=F1o en cual un persona puede tener muchas direccion= es > una relaci=F3n 1:N, la tabla serian llamada Addres, y tendr=EDa los colum= na Cra, > Clle, No, Av, etc, como forma de facilitar la manipulaci=F3n y c=E1lculos= , y la > identificacion al momento de ingresar una direcci=F3n de a que grupo o zo= na > pertenece esa direcci=F3n.oero me parece algo engorroso aparte de la cant= idad > de NULL que me llenaria pues no todas las direcciones son Avenidas o son > Piso, etc, =A0por eso me dirijo a ustedes para una orientaci=F3n. > > Espero alguien pueda orientarme. > > Agradecido. > > Hahmael. > --=20 http://eloy-mp.com emierp_@stripped skype: eloy.mier.perez msn: emierp_@stripped Un saludo. Eloy Mier P=E9rez.