Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Problema con un campo "estado"

Estas en el tema de Problema con un campo "estado" en el foro de Oracle en Foros del Web. Buenas, tengo un problema ke no se como abordarlo. Resulta que estoy haciendo una gestion de reservas de una cadena de hoteles. Pues bien, yo ...
  #1 (permalink)  
Antiguo 01/12/2006, 15:37
 
Fecha de Ingreso: septiembre-2005
Mensajes: 379
Antigüedad: 18 años, 7 meses
Puntos: 0
Problema con un campo "estado"

Buenas, tengo un problema ke no se como abordarlo. Resulta que estoy haciendo una gestion de reservas de una cadena de hoteles. Pues bien, yo tengo mis tablas hotel, reserva, cliente, ocupa,categoria...etc... , pero tambien tengo una tabla habitacion en la cuál tengo ke poner un campo ke sea "estado". Dicho estado puede ser: disponible,ocupada y reservada. Mi problema está en ke no se como hacer esto del estado. He pensado ke si pongo el campo estado a varchar2(15) y pongo a pelo "disponible", "reservada" u "ocupada", luego no se como podría controlar eso.

Estoy abierto a cualquier tipo de sugerencia de como abordar este problema. Espero puedan ayudarme. Un saludo y gracias por todo.
  #2 (permalink)  
Antiguo 01/12/2006, 15:46
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 1 mes
Puntos: 7
lo que yo haria es crear una tabla "estado" algo asi

cve_estado number(3) not null,
nom_estado varchar2(20) not null

en habitacion metes el cve_edo y lo relacionas con estado

o como tu lo estas viendo, poner un constraint check en estado de la tabla habitacion varchar2(20) para que solo puedan ser los 3 estados que quieres
__________________
Blogzote.com :-) Mi blog
  #3 (permalink)  
Antiguo 01/12/2006, 15:54
 
Fecha de Ingreso: septiembre-2005
Mensajes: 379
Antigüedad: 18 años, 7 meses
Puntos: 0
Me gusta eso de crearme una nueva tabla ESTADO. Pero...tendria ke relacionarla ademas de con HABITACION, con la tabla RESERVA o mi tabla OCUPA ?
La tabla RESERVA es obvio lo ke hace.
La tabla OCUPA, la he puesto para que te diga si una habitacion esta ocupada o no. Sus campos son:
PRIMARY KEY (numero_habitacion,id_hotel,fecha_inicio)
dni,fecha_fin


GRACIAS POR TU AYUDA FENÓMENO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:11.