Si no te interesa crear muchos campos, puedes empaquetar la información en uno sólo y crear un único campo que la almacene toda.
Ganas espacio, pero pierdes estandarización y deberás codificar más para guardar y obtener esos datos.
Al ser un campo interno (por el que no vas a buscar, indexar, filtrar y posiblemente, ni se va a visualizar) podría funcionarte.
Un único campo texto que almacene todo. Un ejemplo:
1|nombre1|color1|size1\\2|nombre2|color2|size2\\....
Esta cadena la construyes en Delphi y la guardas en el campo.
Cuando necesites obtener esos datos, la obtienes y desde Delphi la "desempaquetas" para obtener de nuevo los valores.
La forma estandard, correcta y formal es la que comenta rgstuamigo; Aunque en algun caso (y si está debídamente justificado) podemos utilizar cosas fuera de lo común.
Al ser un campo tipo String, deberá almacenarse sin problema aunque migres a otro SGBD.
|