Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/01/2009, 04:40
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: como poner mas de un valor en un campo

Se entiende, pero estás planteando algo que no cumple con los principios basicos de una base de datos.
Una tupla es un conjunto de dominios relacionados. En ese contexto, el hecho de que haya valores repetitivos en uno o más campos, nada tiene que ver con la posibilidad de simplificar su ingreso. En el caso que tu mencionas, además, estás confundiendo el "campo" donde almacenas, con la entidad representada por la TABLA. El campo es un dato de un registro, y un registro es una instancia de esa entidad, una persona es una instancia de esa entidad representada en la tabla.
Si sigues ese razonamiento, entenderás que el nombre y apellido de una persona no es compartible, por más que sean iguales, simplemente porque estás hablando de personas distintas. El hecho que sus nombres sean iguales es irrelevante. La tupla debe representar sus datos como un todo.
Precisamente por esa razón, porque hay campos cuyos datos son repetitivos, es que cuando se comienza a estudiar bases de datos se hace hincapié en el concepto de atributos comunes, claves, multivaluados y claves primarias.
En cualquier caso, un campo multivaluado es una violación al modelo relacional, por lo que respondiendo tu pregunta inicial, no se puede poner un valor múltiple a un campo, porque su dominio debe ser específico.
Pero en el caso que preguntas lo más correcto es decirte que no te conviene jamás poner un sólo campo para nombre + apellido... porque el día de mañana vas a necesitarlos por separado y deberás ingresarlos manualmente de nuevo (si piensas que no, dime como harás para diferenciar a las personas con un nombre y dos apellidos de las de dos nombres y un apellido). Es impráctico.
Además, si el SID cambia, entonces ese es un campo que debe definirse como PRIMARY KEY, el resto son atributos comunes.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)