Ver Mensaje Individual
  #9 (permalink)  
Antiguo 28/02/2005, 09:08
un_tio
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
Si haces una tabla de elementos tipo con sus características desperdiciarás mucha memoria, puesto que cada uno tiene distinto número de campos y dejarás campos vacíos.

Es decir, te lo diré con un ejemplo de qué podría pasar de hacerlo así:

Tipo de elemento-----Característica1---Característica2---Característica3

Volante---------------Radio de giro------Electrónica-----------Cuero (sí/no)
Freno--------------------ABS--------------"Nada"----------------"Nada"


¿Me he explicado? Esos son los problemas de meter todos en la misma tabla.

Al final lo que haré será quizás, como has dicho, hacer una tabla de elementos, pero sin poner atributos, sólo para poner los nombres de los tipos de elementos que hay. Y luego, una tabla por cada tipo de elemento, donde aparezcan ya serializados y con todas sus características: así, la tabla genérica de "tipos de elementos" serviría para buscar al resto de tablas.

Lo que se me ocurrió, para ahorrar dicha tabla, era lo de los nombres de las tablas: "inventario_volantes, inventario_frenos": ¿me explico? Si las tablas llevan un "código" delante, introducido en el título, igual para todas, como "inventario", es fácil consultar qué tablas tienes con un select (el mismo que harías sobre la tabla tipo de elementos si hicieras esta).