a. Menampilkan semua nama hotel yang berada di kota London b. Menampilkan semua nama hotel yang memiliki kamar dengan harga lebih dari £50 c. Menampilkan nama hotel yang salah satu tamunya bernama John Smith d. Menampilkan nama hotel, nama tamu yang sudah membooking dua kali di hotel tersebut, serta masing-masing tanggal ia membooking.
2. Membuat Tuple Relational Calculus dan Domain Relational Calculus
Tuple Relational Calculus
a. {H.hotelNo, H.hotelName, H.city | Hotel(H)}
b. {H.hotelName, R.roomNo | Hotel(H) ˄ Room(R) ˄ H.hotelNo=R.hotelNo ˄
R.type = ‘single’˄ R.price < 20}
c. {G.guestName, H.city | Guest(G) ˄ Hotel(H) ˄ (ƎB)(Booking(B)
˄G.guestNo=B.guestNo ˄ B.hotelNo=H.hotelNo)}
d. {R.price, R.type | Room(R) ˄(ƎH)(Hotel(H) ˄ R.hotelNo=H.hotelNo ˄
H.hotelName= ‘Grosvenor’)}
Domain Relational Calculus
a. {guestNo,guestName,guestAddress|(∃hotelNo,guestNo,dateFrom,dateTo, roomNo,hotelNo1,hotelName,city)(Guest(guestNo,guestName,guestAddress)∧B ooking(hotelNo,guestNo,dateFrom,dateTo,roomNo)∧ Hotel(hotelNo1,hotelName,city)∧ (guestNo=guestNo1)∧ (hotelNo=hotelNo1)∧ (hotelName='GrosvenorHotel')∧(dateFrom≤ '09-09-18'∧ dateTo≥ '09-09- 18')))} b. {price,type|(∃roomNo,hotelNo,hotelNo1,hotelName,city)(Room(roomNo,hotelNo ,type,price)∧Hotel(hotelNo1,hotelName,city)∧(hotelNo=hotelNo1)∧(hotelName=' GrosvenorHotel')