ayuda diagrama er !!!

Hola a todos de la comunidad, espero vuestros consejos en mi diagrama er para modelar lo siguiente:

Tengo que modelar los distintos servicios que dispone una clinica medica para la gestión de citas.

Los servicios que ofrecen son dietista,fisioterapeuta,toma de tension arterial....
- Dietista ,se da 2 veces por semana
- Fisioterapeuta, se da 5 dias por semana.

En la interfaz grafica, tiene el cliente que elegir el servicio, despues me muestra las fechas y los horarios disponibles para esa fecha para que elija el cliente la hora que le venga mejor.

Para ello, he puesto entidades

Persona (idnombre-idapellidos,domiclio)

Servicio (idserv,idnombre)

Horario(Fecha , Hora ,idserv, idnombre)

No sé si fecha tiene que estar en horario o servicio, ustedes que pensáis. Espero vuestra colaboración.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

A mi me parece bien que

A mi me parece bien que esté en "Horario", si lo pusierás en servicio, solo tendrías un servicio en la vida que sería el de esa fecha. De hecho ahora que lo menciono, horario, solo llevaría hora y día de la semana, por que la fecha es un día del año y tu realmente quieres solamente decir en que día de la semana se da.

El siguiente que te va a hacer falta es  

Espero que esto te sirva.

Hola OscarRyn antes de

Hola OscarRyn antes de contestarme habia hecho modificaciones , ya me comentas que le parece.
En primer lugar un apunte en cuanto alos servicios :

Los servicios que ofrecen son dietista,fisioterapeuta,toma de tension arterial....
- Dietista ,se da 2 veces por semana y el horario es 10-12 de la mañana y se da cita cada 15 min
- Fisioterapeuta, se da 5 dias por semana y el horario es de 10-14:00 y de16:00-21:00 y se da cita cada 45 min
Las entidades son :

Persona (idPer,idnombre-idapellidos,domiclio)-> es el cliente Pk(idper)
Servicio (idserv,idnombre) pk(idserv)
Cita(, Fecha , Hora ,idserv, idPer) pk(fecha, hora,idServ) fk(idserv/servicio) fk(idPer)/persona

Ejemplo
Cita11/10/2010 ,10:00, dietista,null --> si e s null idPes ,cita no asignada
Cita 11/10/2010,10:15;dietista,1
....

Como ves la tabla horario la he quitado. o pongo :

Persona (idPer,idnombre-idapellidos,domiclio)-> es el cliente Pk(idper)
Servicio (idserv,idnombre) pk(idserv)
Horario (idHorario, dia, hora) pk(idHorario)
Cita(, Fecha , idHorario ,idserv, idPer) pk(fecha, hora,idServ) fk(idserv/servicio) fk(idPer)/persona Fk(idHorario/Horario)

Ya me comentais . saludos

Me parece mejor la segunda

Me parece mejor la segunda opción. Aunque me parece que ahora ya no sabes que día se da que servicio ( o me lo perdí )

Saludos.

es verdad

Es verdad, se me habia olvidado incluir idserv en Horario. gracias

pregunta

Ahora que tengo hecho esto , lo siguiente que es hacer la normalizacion?