¿Cuarteado?
Es la primera vez en mi vida que leo esa expresión en informática.
No, mi estimado salbatore. No existen los campos "cuarteados" o
multivaluados, que es el término correcto, porque
los campos multivaluados son una violación flagrante al modelo referencial de bases de datos. No sólo están
prohibidos sino que son
absolutamente inútiles.
Cuando tienes un campo que puede tener varios valores respecto a una misma entidad, lo que tienes
es una relación N:N entre dos entidades. Y una relación N:N entre entidades implica la existencia de una tercera
tabla que las relaciona.
En definitiva, lo que tienes que hacer es una tabla denominada producto_categoría, donde cada registro muestre la relación de un producto con una única categoría. Así, el producto A, por ejemplo, puede aparecer tres veces, una relacionada con B, otra con C y otra vez con D.
Eso es un modelo relacional correcto.
¿Se entiende?
Empieza desde el principio y estudia el
modelo entidad - relación.