The following tables form part of a database held in a relational DBMS: Hotel (hotelNo, hotelName, city) Room (roomNo, hotelNo, type, price) Booking (hotelNo, guestNo, dateFrom, dateTo, roomNo) Guest (guestNo, guestName, guestAddress) where: Hotel contains hotel details and hotelNo is the primary key; Room contains room details for each hotel and (roomNo, hotelNo) forms the primary key; Booking contains details of the bookings and (hotelNo, guestNo, dateFrom) forms the primary key; Guest contains guest details and guestNo is the primary key. Produce some sample tables for these relations that observe the relational integrity rules. Suggest some general constraints that would be appropriate for this schema.
The following tables form part of a
-
Hotel (hotelNo, hotelName, city)
-
Room (roomNo, hotelNo, type, price)
-
Booking (hotelNo, guestNo, dateFrom, dateTo, roomNo)
-
Guest (guestNo, guestName, guestAddress)
where:
-
Hotel contains hotel details and hotelNo is the primary key;
-
Room contains room details for each hotel and (roomNo, hotelNo) forms the primary key;
-
Booking contains details of the bookings and (hotelNo, guestNo, dateFrom) forms the primary key;
-
Guest contains guest details and guestNo is the primary key.
Produce some sample tables for these relations that observe the relational integrity rules. Suggest some general constraints that would be appropriate for this schema.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 2 images