Sí, usa esa estructura. El uso de texto para almacenar datos relacionales anula el propósito de una base de datos relacional.
No veo a qué te refieres con insertarlos todos en el registro. ¿No puedes insertarlos como necesitas?
Editar
Según su comentario anterior, recomendaría solo insertar una ranura según sea necesario (si entiendo su problema). Puede ser una idea mantener la identificación de la ranura en la aplicación, si es necesario.