Duda Teórica

22/07/2004 - 19:22 por Martín Pinardi | Informe spam
Hola y gracias por leer.

Estoy teniendo una duda "teórica" sobre el diseño de una base de datos, el
asunto es así:

Tengo una Tabla "Datos" que entre otras posee una columna Id_Localidad
relacionada con el campo Id de cierta tabla "Localidades". El problema es
que, el usuario puede optar por NO seleccionar un valor de dicha tabla sino
tipearlo a gusto.
El interrogante es:

a) Grabo cada entrada del usuario (localidad tipeada) en la tabla
"Localidades" con un campo que lo identifique (Tpeada = 1) ó

b) Agrego una nueva COLUMNA de texto a la tabla "Datos" en donde dejar
registrado el ingreso del usuario.

Cabe aclarar que la opción de selección de localidades que se le presenta al
usuario (un combo) es llenado SOLO con las localidades NO TIPEADAS.

Ante éste panorama me surgió la duda (casi caprichosa, ya que no es crítico)
de saber cuál es la mejor opción.

Agradecería segundas opiniones.

Martín

Preguntas similare

Leer las respuestas

#1 Isaías
22/07/2004 - 23:14 | Informe spam
Sin mayores datos, le dare una opinion TEORICA.

Yo agregaria en LOCALIDAD, una que fuera de tipo "Otra",
donde el ID podria ser 99 (por ejemplo) y todas aquellas
que se localicen en mi tabla DATOS con el ID 99, se que
debo guardar (ahi mismo, en datos), la descripcion de la
localidad.
Respuesta Responder a este mensaje
#2 Javier Loria
22/07/2004 - 23:49 | Informe spam
Hola:
Otras Opciones
a) Las opciones de Localidades en la lista son las Localidades que tienen ID
superior a 0, si el usuario no selecciona un valor y lo "tipea" a su gusto,
agregas en la Tabla de Localidades una localidad nuevo con valor negativo
consecutivo.
b) La Tabla Datos tiene un columna ID_Localidad y otra Localidad, las 2
soportan Nullos y la primera tiene una llave Foranea a la Tabla Localidad.
Si el usuario escoge se pone asigna el valor a ID_Localidad y en Nulo la de
Localidad. Si el usuario digita una se asigna en Nulo ID_Localidad y el
valor en Localidad.
Depende mucho de la aplicacion cual consideraria mejor (incluyendo la
opcion que ofrece Isaias).
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Martín Pinardi <sindestino[NO SPAM]@tutopia.com> escribio:
Hola y gracias por leer.

Estoy teniendo una duda "teórica" sobre el diseño de una base de
datos, el asunto es así:

Tengo una Tabla "Datos" que entre otras posee una columna Id_Localidad
relacionada con el campo Id de cierta tabla "Localidades". El
problema es que, el usuario puede optar por NO seleccionar un valor
de dicha tabla sino tipearlo a gusto.
El interrogante es:

a) Grabo cada entrada del usuario (localidad tipeada) en la tabla
"Localidades" con un campo que lo identifique (Tpeada = 1) ó

b) Agrego una nueva COLUMNA de texto a la tabla "Datos" en donde dejar
registrado el ingreso del usuario.

Cabe aclarar que la opción de selección de localidades que se le
presenta al usuario (un combo) es llenado SOLO con las localidades NO
TIPEADAS.

Ante éste panorama me surgió la duda (casi caprichosa, ya que no es
crítico) de saber cuál es la mejor opción.

Agradecería segundas opiniones.

Martín
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida