TE lo diré directamente...
Esto:
Cita: Id Tit Desc Fecha1 Fecha2 Fecha3 Fecha4 Fecha5 Fecha6 Fecha7
-------------------------------------------------------------------------------------------
1 titulo1 desc1 2015-01-01 2015-01-03 null null null null null
Es basura. Sin alternativas.
Esto otro:
Cita: Id Tit Desc
-----------------------
1 titulo1 desc1
Id Fecha Id_eventos
-----------------------------------------
1 2015-01-01 1
2 2015-01-03 1
3 2015-01-01 2
Es correcto.
En cuanto a esto:
Cita: Se podria hacer tambien con una relacion N:N entre eventos y fechas con una tabla pivote relacionandolos entre si
Primero: Eso no es una tabla "pivote". Eso es una tabla
relacional que expresa la relación N:N y es obligatoria en los casos en que dos entidades poseen una relación de esa cardinalidad. "Pivote" es otra cosa.
En tu caso sólo sería necesaria si existe la posibilidad de que un mismo evento pueda realziarse al mismo tiempo en N sitios diferentes en el mismo horario.