Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Tabla multivaluada

Estas en el tema de Tabla multivaluada en el foro de Mysql en Foros del Web. hola gente, vereis tengo una tabla usuarios y quiero añadirle un campo que contenga varios valores, es decir, quiero que tenga varios numeros de telefonos ...
  #1 (permalink)  
Antiguo 04/08/2008, 13:54
 
Fecha de Ingreso: noviembre-2007
Mensajes: 159
Antigüedad: 16 años, 4 meses
Puntos: 1
Tabla multivaluada

hola gente,

vereis tengo una tabla usuarios y quiero añadirle un campo que contenga varios valores, es decir, quiero que tenga varios numeros de telefonos cada usuario, como hago para crear dicha tabla, creo otra tabla a parte con vinculada con el identificador de usuario, o por el contrario, se puede crear un campo multivaluado que contenga varios valores?¿?¿
  #2 (permalink)  
Antiguo 04/08/2008, 15:09
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: Tabla multivaluada

Hola
Pues lo mejor sería que lo pongas en otra tabla ya que te facilitará las busquedas

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #3 (permalink)  
Antiguo 05/08/2008, 05:04
Avatar de 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, 4 meses
Puntos: 2658
Respuesta: Tabla multivaluada

Moisesra:
Una tabla que contenga un campo multivaluado por definición está fuera del modelo de datos relacional. Es una restricción específica de la normalización (FN1).
Si lo que quieres es un campo que pueda contener uno de varios valores, eso es un campo ENUM. Si lo que quieres es un campo con múltiples valores, eso es otra tabla dependiente (denominada entidad débil) compuesta por la ID de la tabla padre, el ID propio y el campo con un registro por cada variación del valor.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:10.