23/10/2006, 01:20
|
| | Fecha de Ingreso: septiembre-2005
Mensajes: 379
Antigüedad: 19 años, 2 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. |