Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/01/2013, 05:55
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Relacionar clientes con fecha de reserva

NOOOOOO....eso romperia todo el esquema relacional... tendrias tantos clientes como reservas y la idea es guardar una sola vez cada cliente...

Todo lo que cuentas me parece muy bien pero lo unico que no haces bien es intentar la inserción antes de tener todos los datos....

1. eliges servicio lo propagas a la pagina siguiente,
2. eliges fecha y hora (un SELECT sobre reservas te dira lo que esta libre. Quizas en el momento que se elige un dia deberias ofrecer la horas libres....) lo propagas a la pagina siguiente junto con el servicio.
3. Elgies o ingresas el cliente (aqui quizas tienes que hacer un INSERT INTO a clientes),

4. en este momento ya tenemos todos los datos con lo que podremos hacer el INSERT INTO a reservas.

Otro tema sera como controlas que una fecha y hora no se otorga a mas de un cliente, pero esa es una restricción que hasta el momento no habias declarado.... En este caso tambien hay un tema de control de concurrencia (dos clientes intentando reservar lo mismo al mismo tiempo... ese es un tema complicado y que no te podemos resolver sin ver todo tu proyecto)
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 10/01/2013 a las 06:03