posibles duplicados:
Is there common street addresses database design for all addresses of the world?
What is the “best” way to store international addresses in a database?
Best practices for consistent and comprehensive address storage in a database¿Cómo representar mejor las direcciones en una base de datos
actualmente tienen cuatro mesas, clientes, contactos, Instalaciones y Clientes.
Cada una de estas tablas tiene los siguientes campos: AddressLine1, AddressLine2, City, StateOrProvince, PostalCode.
Me gustaría mover las direcciones a una tabla separada y poder también designar el tipo de dirección (facturación, envío, principal, etc.).
Mi solución es la siguiente:
- Retire AddressLine1, AddressLine2, Ciudad, StateOrProvince, PostalCode de clientes, contactos, Instalaciones y Clientes.
- Crear tabla de direcciones con campos AddressID (PK), AddressLine1, AddressLine2, City, StateOrProvince, PostalCode, LastUpdateUser, LastUpdateTime.
- crear la tabla AddressTypes con campos AddressTypeID, AddressTypeName, AddressTypeDescription, AddressTypeActive, LastUpdateUser, LastUpdateTime
- crear la tabla CustomerAddresses con los campos IdCliente, AddressID, AddressTypeID, CustomerAddressActive, LastUpdateUser, LastUpdateTime
- Crear una tabla ClientAddresses con campos ClientID, AddressID, AddressTypeID, ClientAddressActive, LastUpdateUser, LastUpdateTime
- Crear una tabla con los campos ContactAddresses Contact ID, AddressID, AddressTypeID, ContactAddressActive, LastUpdateUser, LastUpdateTime
- Crear una tabla con el campo FacilityAddresses s FacilityID, AddressID, AddressTypeID, FacilityAddressActive, LastUpdateUser, LastUpdateTime
estoy en busca de orientación para determinar si hay una solución mejor que la que yo inventé. ¿Por qué todos piensan?
EDITAR: No me preocupa nada fuera de los EE. UU. En este momento y no me preocupa cómo almacenar la dirección de la calle, es decir, el número de calle frente a la dirección completa de la calle. Estoy preocupado desde el punto de vista de la estructura de la tabla y el diseño de la tabla.
Ver: http://stackoverflow.com/questions/24481/ http://stackoverflow.com/questions/126207/ http://stackoverflow.com/questions/929684/ http://stackoverflow.com/questions/310540/etc – Welbog
¿Qué hay de malo en tener más de una tabla de direcciones? – NoChance