Cita: La pregunta es si hay mucha diferencia entre guardar 100 campos INT y DOUBLE, o guardar 3 campos en el que guardo los 3 grupos como texto, resultado de serializar un array en php.
1. En el modelo E-R no deben existir campos multivaluados. Si se tiene un campo multivaluado significa que hay un grave error de diseño en el modelo de datos.
2. los tipos de dato numérico se deben almacenar
según su tipo y rango de representación, y jamás en forma de texto por varias razones, entre las que se destacan: a) Usarás siempre más bytes en la base que si los guardaras como dato primitivo, y b) tendrás posibles confliectos de regionalización en la representación de decimales.
Para darte una idea, el número 18446744073709551615 requiere 20 bytes en texto (21 con el signo), pero solamente 8 cuando lo guardas como número,
porque en un campo numérico los valores no se almacenan como cifras sino como binarios.