Hola amigos, hace unas semanas me enfrasque en uno de los mayores retos de mi joven "carrera" como programador, he sido autodidacta, y pues ahora me surgen muchas dudas del uso correcto de las tablas. tengo que asociar como 30

pero eso no es problema jojo
bueno mi problema es el siguiente:
tengo una tabla por ejemplo llamada grupos, cada grupo deberia tener asociada una lista de digamos actividades de esta forma
id_grupo | nombre_grupo | link_grupo | valor | actividades
obviamente las actividades son ilimitadas, aunque dependen de una lista, alrededor de 2000
mi pregunta es:
¿como deberia asociar esas actividades a cada grupo?
con una lista de este tipo en ese campo: actividad1, actividad2,actividad3,...
o con una tabla distinta que contenga una lista de actividades asi:
id_activ | nombre_activ | link_activ |...
gracias, si alguna sugerencia mejor diganme que estare profundamente agradecido