Cita: 1. Un usuario puede tener varias tareas y (a su vez quiero que se permita que) una tarea pueda ser de varios usuarios.
2. Una tarea tiene 0 o mas comentarios
3. Una tarea solo tiene una categoría.
Basándome en esto, tu diseño e punto 1 no esta bien planteado.
1. Un usuario puede tener varias tareas y (a su vez quiero que se permita que) una tarea pueda ser de varios usuarios.
Estas hablando de una relación
muchos a muchos y para esto hace falta una tabla intermedia
Sobre la el punto 2 y 3 esta bien planteados
Saludos!