Un detalle: En realidad,
no estás cumpliendo con la 1FN al separar los datos de esa forma, porque la atomicidad no sólo implica que no haya campos multivaluados, sino que tampoco haya
dominios solapados (
Ver Ejemplo 2 en Wikipedia). Es decir, no deben existir dos o más campos cuyo dominio de existencia sea el mismo.
Para dar un ejemplo: No puedes tener dos campos para ciudades en un mismo registro referidas a un sólo domicilio.
Si tienes N fechas referidas a N usuarios, lo que tienes es una relación N:N entre fechas y usuarios, lo que implica
obligatoriamente la existencia de una tabla relacional en que cada fecha se relacione con un usuario una única vez, tal como te lo explica quimfv.
De hecho, como también menciona correctamente quimfv, no se requiere un identificador adicional en esa tabla,
a menos que un mismo usuario pueda tener la misma fecha más de una vez al mismo tiempo. En vez de eso, simplemente creas una PK compuesta.