0 votos
por (140 puntos) en SQL
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)-> es el cliente

Servicio (idserv,idnombre)

Horario(Fecha , Hora ,idserv, idnombre)

No sé si fecha tiene que estar en horario o servicio, ustedes que pensáis y¿ el horario disponible se sacaria de la siguiente manera?

select hora from horario where fecha=10-11-2010 and idserv=dietista andidnombre=null;

. Espero vuestra colaboración.


1 Respuesta

0 votos
por (8.5k puntos)
Buenas,

Lo primero, no relaciones por el nombre del cliente, usa en todas las tablas ID´s numéricos para cada entrada.

Y lo segundo, faltaría una tabla para relacionar todo, Persona_Servicio_Horario, y si los horarios no son fijos, yo quitaría la tabla horario y metería un campo Fecha en la tabla antes mencionada Persona_Servicio_Horario

Saludos


Preguntas relacionadas

0 votos
1 respuesta
preguntado por ADILIA (20 puntos) Ene 28, 2016 en General
0 votos
1 respuesta
0 votos
0 respuestas
preguntado por Cruz2326 (20 puntos) Abr 17, 2016 en SQL
0 votos
0 respuestas
preguntado por 123do (20 puntos) Mar 27, 2020 en Bases de Datos
0 votos
0 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...