Solicito su ayuda, sugerencia u opinion

31/01/2006 - 17:58 por Manuel Vera | Informe spam
Actualmente tengo en mi base de datos las siguientes tablas:
* PAISES
* ESTADOS (REGIONES)
* CIUDADES

Todas ellas estan relacionadas a la tabla de DIRECCIONES de los clientes.

Aparte, tengo otra tabla: ZONAS, que son los destinos donde se hace el envío
de la compra del cliente. Sin embargo, en esta tabla se repiten los mismos
registros que hay en las 3 anteriores. Es decir, tengo zonas que son países,
que son estados o que son ciudades.

La pregunta es: ¿puedo unificar todas esas 4 tablas en una sola, que se
llame DESTINOS? Asi me evitaria los registros repetidos. Sin embargo, en la
tabla de DIRECCIONES tendría 3 campos: CodPais, CodEstado y CodCiudad que
apuntan a la PK de DESTINOS.

Gracias en lo que puedan ayudarme.

MV

Preguntas similare

Leer las respuestas

#1 Maxi
31/01/2006 - 20:04 | Informe spam
Hola, yo no lo haria asi, para mi como lo tenes es correcto.


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Manuel Vera" escribió en el mensaje
news:
Actualmente tengo en mi base de datos las siguientes tablas:
* PAISES
* ESTADOS (REGIONES)
* CIUDADES

Todas ellas estan relacionadas a la tabla de DIRECCIONES de los clientes.

Aparte, tengo otra tabla: ZONAS, que son los destinos donde se hace el
envío de la compra del cliente. Sin embargo, en esta tabla se repiten los
mismos registros que hay en las 3 anteriores. Es decir, tengo zonas que
son países, que son estados o que son ciudades.

La pregunta es: ¿puedo unificar todas esas 4 tablas en una sola, que se
llame DESTINOS? Asi me evitaria los registros repetidos. Sin embargo, en
la tabla de DIRECCIONES tendría 3 campos: CodPais, CodEstado y CodCiudad
que apuntan a la PK de DESTINOS.

Gracias en lo que puedan ayudarme.

MV


Respuesta Responder a este mensaje
#2 Mauro
31/01/2006 - 20:12 | Informe spam
habria que ver bien que se entiende por zona, para tu modelo de negocio. por
ejemplo 1 zona puede ser mas de un pais ,ciudad etc.
pero como yo lo veo deberias tener la definicion de la zona en la tabla
zonas y en las otras tablas apuntar a dichas zonas segun corresponda, sin
necesidad de repetir datos.

saludos

"Manuel Vera" wrote in message
news:
Actualmente tengo en mi base de datos las siguientes tablas:
* PAISES
* ESTADOS (REGIONES)
* CIUDADES

Todas ellas estan relacionadas a la tabla de DIRECCIONES de los clientes.

Aparte, tengo otra tabla: ZONAS, que son los destinos donde se hace el


envío
de la compra del cliente. Sin embargo, en esta tabla se repiten los mismos
registros que hay en las 3 anteriores. Es decir, tengo zonas que son


países,
que son estados o que son ciudades.

La pregunta es: ¿puedo unificar todas esas 4 tablas en una sola, que se
llame DESTINOS? Asi me evitaria los registros repetidos. Sin embargo, en


la
tabla de DIRECCIONES tendría 3 campos: CodPais, CodEstado y CodCiudad que
apuntan a la PK de DESTINOS.

Gracias en lo que puedan ayudarme.

MV


Respuesta Responder a este mensaje
#3 Isaias
31/01/2006 - 20:40 | Informe spam
Manuel

Comunmente las direcciones de las personas se hacen por CODIGO POSTAL, ¿De
que pais estamos hablando?
Saludos
IIslas


"Manuel Vera" escribió:

Actualmente tengo en mi base de datos las siguientes tablas:
* PAISES
* ESTADOS (REGIONES)
* CIUDADES

Todas ellas estan relacionadas a la tabla de DIRECCIONES de los clientes.

Aparte, tengo otra tabla: ZONAS, que son los destinos donde se hace el envío
de la compra del cliente. Sin embargo, en esta tabla se repiten los mismos
registros que hay en las 3 anteriores. Es decir, tengo zonas que son países,
que son estados o que son ciudades.

La pregunta es: ¿puedo unificar todas esas 4 tablas en una sola, que se
llame DESTINOS? Asi me evitaria los registros repetidos. Sin embargo, en la
tabla de DIRECCIONES tendría 3 campos: CodPais, CodEstado y CodCiudad que
apuntan a la PK de DESTINOS.

Gracias en lo que puedan ayudarme.

MV



Respuesta Responder a este mensaje
#4 Manuel Vera
31/01/2006 - 21:44 | Informe spam
El caso es de Venezuela, aunque hay direcciones internacionales. Sin
embargo, aqui no se maneja popularmente el uso del Codigo Postal como fuente
de una dirección. Aunque si tenemos esa figura en nuestra dirección, los
comunes mortales manejamos las direcciones sin usarlo. Sin embargo, para las
direcciones internacionales, se incluye el campo de CODPOSTAL donde el
usuario lo indica y no hay problema. Pero nuestro fuerte son las direcciones
locales y es donde tengo el problema de la diversidad de bifurcaciones en
cuanto a las reglas del negocio.

Gracias
Manuel

"Isaias" escribió en el mensaje
news:
Manuel

Comunmente las direcciones de las personas se hacen por CODIGO POSTAL, ¿De
que pais estamos hablando?
Saludos
IIslas


"Manuel Vera" escribió:

Actualmente tengo en mi base de datos las siguientes tablas:
* PAISES
* ESTADOS (REGIONES)
* CIUDADES

Todas ellas estan relacionadas a la tabla de DIRECCIONES de los clientes.

Aparte, tengo otra tabla: ZONAS, que son los destinos donde se hace el
envío
de la compra del cliente. Sin embargo, en esta tabla se repiten los
mismos
registros que hay en las 3 anteriores. Es decir, tengo zonas que son
países,
que son estados o que son ciudades.

La pregunta es: ¿puedo unificar todas esas 4 tablas en una sola, que se
llame DESTINOS? Asi me evitaria los registros repetidos. Sin embargo, en
la
tabla de DIRECCIONES tendría 3 campos: CodPais, CodEstado y CodCiudad que
apuntan a la PK de DESTINOS.

Gracias en lo que puedan ayudarme.

MV



Respuesta Responder a este mensaje
#5 Manuel Vera
31/01/2006 - 21:53 | Informe spam
A ver...

Originalmente se tenian estas zonas:
* Caracas
* Foranea Caracas
* Interior (de Venezuela, excluyendo las dos anteriores)
* Internacional o Extrajero (fuera de Venezuela)

Sin embargo, esto ha crecido en complejidad. A simple vista ya puede verse
que tengo una zona con el mismo nombre de una Ciudad.

Posteriormente, con el tiempo y crecimiento, fue necesario incluir sub-zonas
dentro de Interior. Estas vienen siendo distintas ciudades a las cuales se
aplica un CostoDeEnvio específico. De aqui parte la incognita o duda. Tengo
un modelo de Proveedores, Productos, ZonasDeEnvio y AgentesDeEnvio, que se
encuentran relacionados entre si en varias relaciones N:M, que llegan a ser
circualres entre sí. Volviendo a las sub-zonas dentro de interior, tengo
alli:
* Valencia
* Mérida
* Maracaibo

A su vez, tengo dentro de ellas más ciudades y/o urbanizaciones según el
caso. Todo esto es para poder establecer diferentes tasas de precio por
envío, según la zona de destino.

Igualmente ha sucedido con Internacional. Pues he tenido que agregar los
paises como sub-zonas dentro de Internacional.

Entonces, dentro de Zonas, tengo repetidos países, ciudades y
urbanizaciones, todas ellas puntuales según el caso de la variación de
precio o costo de envío.

Gracias
Manuel

"Mauro" escribió en el mensaje
news:
habria que ver bien que se entiende por zona, para tu modelo de negocio.
por
ejemplo 1 zona puede ser mas de un pais ,ciudad etc.
pero como yo lo veo deberias tener la definicion de la zona en la tabla
zonas y en las otras tablas apuntar a dichas zonas segun corresponda, sin
necesidad de repetir datos.

saludos

"Manuel Vera" wrote in message
news:
Actualmente tengo en mi base de datos las siguientes tablas:
* PAISES
* ESTADOS (REGIONES)
* CIUDADES

Todas ellas estan relacionadas a la tabla de DIRECCIONES de los clientes.

Aparte, tengo otra tabla: ZONAS, que son los destinos donde se hace el


envío
de la compra del cliente. Sin embargo, en esta tabla se repiten los
mismos
registros que hay en las 3 anteriores. Es decir, tengo zonas que son


países,
que son estados o que son ciudades.

La pregunta es: ¿puedo unificar todas esas 4 tablas en una sola, que se
llame DESTINOS? Asi me evitaria los registros repetidos. Sin embargo, en


la
tabla de DIRECCIONES tendría 3 campos: CodPais, CodEstado y CodCiudad que
apuntan a la PK de DESTINOS.

Gracias en lo que puedan ayudarme.

MV






Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida