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

Tabla con muchos campos

Estas en el tema de Tabla con muchos campos en el foro de Bases de Datos General en Foros del Web. Tengo una tabla que se llama "vehiculos" y en ella tiene un campo booleano para cada extra que el coche pueda, y claro tendrá unos ...
  #1 (permalink)  
Antiguo 12/05/2010, 01:33
Avatar de Lr_Darko  
Fecha de Ingreso: octubre-2008
Mensajes: 41
Antigüedad: 15 años, 7 meses
Puntos: 2
Mensaje Tabla con muchos campos

Tengo una tabla que se llama "vehiculos" y en ella tiene un campo booleano para cada extra que el coche pueda, y claro tendrá unos 40 o así...

Por ejemplo tendrías marca, modelo, año, precio, ABS, Puerta lateral, Elevalunas eléctricos, MP3, EPS... (todos estos últimos campos son extras).

Y necesito que en la ficha de cada coche (web) me muestre el nombre de estos campos (no el contenido, el nombre del campo) sólo si tienen como valor un 1 (tipo booleano).

¿es un mal planteamiento?



Gracias.

Última edición por Lr_Darko; 12/05/2010 a las 01:56 Razón: Más información
  #2 (permalink)  
Antiguo 12/05/2010, 03:15
Avatar de Lr_Darko  
Fecha de Ingreso: octubre-2008
Mensajes: 41
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Tabla con muchos campos

Por favor.
  #3 (permalink)  
Antiguo 12/05/2010, 03:45
Avatar de Lr_Darko  
Fecha de Ingreso: octubre-2008
Mensajes: 41
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Tabla con muchos campos

¿Meto los campos en un enum?

Edito: vale los enum solamente dejan elegir un solo valor, no vale.

Alguien me ayuuude...
  #4 (permalink)  
Antiguo 12/05/2010, 04:02
iLu
 
Fecha de Ingreso: diciembre-2008
Mensajes: 10
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Tabla con muchos campos

Si los campos pueden cambiar con el tiempo, agregar nuevos posibles parámetros, meterlos en la misma tabla te obligaría a hacer un ALTER de la tabla cada vez que necesites agregar algo nuevo.

Una opción, es crear otra tabla que sea características, y asocias características con el id del coche.

Puedes definir las características ya sea como un enum, o en otra tabla, o de forma más sencilla simplemente un campo texto con su nombre y el id del coche aunque esta última no es la mejor opción.
  #5 (permalink)  
Antiguo 12/05/2010, 04:17
Avatar de Lr_Darko  
Fecha de Ingreso: octubre-2008
Mensajes: 41
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Tabla con muchos campos

Cita:
Iniciado por iLu Ver Mensaje
Si los campos pueden cambiar con el tiempo, agregar nuevos posibles parámetros, meterlos en la misma tabla te obligaría a hacer un ALTER de la tabla cada vez que necesites agregar algo nuevo.

Una opción, es crear otra tabla que sea características, y asocias características con el id del coche.

Puedes definir las características ya sea como un enum, o en otra tabla, o de forma más sencilla simplemente un campo texto con su nombre y el id del coche aunque esta última no es la mejor opción.
He pensado eso pero cómo meto cada característica... en un campo booleano?

Y ¿cómo muestro el nombre del campo? ¿cómo muestro los nombres de los campos que solo tienen de valor booleano 1?

Creo que esto no se puede hacer... lo único que estoy pensando es en la tabla "vehículos" crear un campo TEXT con todos los extras y separarlos con comillas o algo. Luego por programación quitar las cadenas y presentarlo de forma bonita.

Etiquetas: campos, muchos, tablas
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 13:06.