Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/07/2015, 11:51
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: ¿Como se podría hacer la consulta?

Bueno, en realidad me parece que tu sistema necesita muchas tablas más que sólo cuatro...
Si bien ya se empieza a vislumbrar un poco más de lo que estás haciendo, aún hay muchas pregutnas sin respuesta que definirán la arquitectura de datos que realmente necesitarás.
Por empezar:
- ¿Estás diseñando un sistema de avisos clasificados, o de ofertas de servicios? No es lo mismo, y lo que se ve hasta ahora no me permite saberlo.ñ El modelo de datos de uno u otro es diferente.
- Si es uno de avisos: ¿Los avisos se pactan por día, y deben mostrarse entre determinadas horas? En ese caso, no necesitas listar las horas, sino el rango de inicio y fin. Ypara eso se necesitan dos campos, no uno, y ambos deben ser de tipo TIME, así como los de fecha que deben ser dos (inicio y fin, de nuevo), ambos de tipo DATE.
- Si los avisos deben aparecer en un rango de días, pero en rangos de horas espaciadas, se necesita una tabla para adminsitrar los días y cada rango de horas, por lo que esos cuatro atributos serían parte de OTRA tabla.
- Si los avisos son de servicios, y son los servicios los que se pueden prestar en determinadas horas y días, deberás aclarar una cosa: ¿Los horarios y días son los mismos para cualquier localidad? ¿Hay diferenciaciones por localidad?
- ¿Los diferentes tipos de servicios son en todas las localidades? ¿Tienen el mismo precio? ¿Los mismos horarios?

Así como están planeados, sigue faltando más información... Hay una gran diferencia de tablas y relaciones según sea una cosa (avisos clasificados) u otra (oferta de servicios)..

¿Se va entendiendo?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)