Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/10/2006, 01:20
sneider
 
Fecha de Ingreso: septiembre-2005
Mensajes: 379
Antigüedad: 19 años, 3 meses
Puntos: 0
La tablas son las siguientes:

Cita:
create table hotel
(
id_hotel varchar2(4),
nombre_hotel varchar2(30),
categoria number(1),
ciudad varchar2(15)
);

alter table hotel add constraint id_hotel_pk primary key(id_hotel);
Cita:
create table habitacion
(
num_habitacion number(6),
habita_id_hotel varchar2(4),
num_camas number(2),
precio number(5,2),
estado varchar2(15)
);



alter table habitacion add constraint num_habitacion_pk primary key(num_habitacion,habita_id_hotel);

alter table habitacion add constraint habita_id_hotel_fk foreign key(habita_id_hotel) references hotel(id_hotel);

Cita:
create table reserva
(
num_reserva varchar2(15),
reser_id_hotel varchar2(4),
cod_habitacion number(6),
cod_cliente varchar2(8),
fecha_inicio date,
fecha_fin date
);
alter table reserva add constraint num_reserva_pk primary key(num_reserva,cod_habitacion,reser_id_hotel);

alter table reserva add constraint cod_habitacion_fk foreign key(cod_habitacion,reser_id_hotel) references habitacion(num_habitacion,habita_id_hotel);
alter table reserva add constraint reserva_cod_cliente_fk foreign key(cod_cliente) references cliente(dni);
A ver si damos con la solucion del problema. Un saludo.