Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/03/2013, 09:22
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: error creacion tablas horario y mesas

a ver vamos por partes para empezar:

create TABLE horarios_(
id_hora int primary key,
horas time
)


CREATE TABLE reservaciones_(
id_rese int primary key,
mesa_id INT,
hora_entrada time,
hora_salida time,
fecha varchar(20)
)


Aqui tienes los valores horas en la tabla horarios y repites los mismos valores de horas para la tabla reservaciones, eso no esta bien para la normalizacion de tu base de datos ya que estas repitiendo los horarios en 2 tablas creandote redundancia de informacion inecesaria, como te lo plantee desde un inicio, deberias de hacer tu tabla de esta manera:

create TABLE horarios_(
id_hora int primary key,
hora_inicio time,
hora_fin time
)


CREATE TABLE reservaciones_(
id_rese int primary key,
mesa_id INT,
id_horario
fecha varchar(20)
)


asi te evitas la redundancia de informacion.

http://es.wikipedia.org/wiki/Normali...bases_de_datos
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me