Sì, usa quella struttura. L'uso del testo per memorizzare i dati relazionali vanifica lo scopo di un database relazionale.
Non vedo cosa intendi con inserirli tutti in fase di registrazione. Non riesci a inserirli come vuoi?
Modifica
Sulla base del tuo precedente commento, consiglierei di inserire solo uno slot quando è necessario (se ho capito il tuo problema). Potrebbe essere un'idea mantenere l'ID dello slot nell'applicazione, se necessario.