0% menganggap dokumen ini bermanfaat (0 suara)
192 tayangan2 halaman

Kunci dan Integritas Relasi Database Hotel

Relasi antara tabel Hotel, Room, Booking, dan Guest dianalisis untuk menentukan kunci super, kandidat, primer, dan asing. Aturan entity integrity dan referential integrity dijelaskan untuk mencegah data tidak konsisten antar tabel.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
192 tayangan2 halaman

Kunci dan Integritas Relasi Database Hotel

Relasi antara tabel Hotel, Room, Booking, dan Guest dianalisis untuk menentukan kunci super, kandidat, primer, dan asing. Aturan entity integrity dan referential integrity dijelaskan untuk mencegah data tidak konsisten antar tabel.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Hotel (hotelNo, hotelName, city)

Room (roomNo, hotelNo, type, price)


Booking (hotelNo, guestNo,dateFrom,dateTo,roomNo)
Guest (guestNo,guestName,guestAddress)

[Link] Super key, Candidate key, Primary Key dan Foreign key (jika ada) untuk setiap relasi.
Super Key
Tabel Hotel : {hotelNo},{hotelNo, hotelName},{hotelNo, city},{hotelName, city},{ hotelNo,
hotelName, city}
Tabel Room : {roomNo},{roomNo, type},{roomNo, price},{type, price},{roomNo, type,
price}
Tabel Booking : {dateFrom, dateTo}
Tabel Guest : {guestNo},{guestNo, guestName}, {guestNo, guestAddress}, { guestName,
guestAddress}, {guestNo, guestName, guestAddress}
Candidate Key
Tabel Hotel : {hotelNo}, { hotelName, city}
Tabel Room :{roomNo}, {type, price}
Tabel Booking : {dateFrom,dateTo}
Tabel Guest : {guestNo}, {guestName, guestAddress}
Primary Key:
Tabel Hotel : {hotelNo}
Tabel Room : {roomNo}
Tabel Booking : {dateFrom,dateTo}
Tabel Guest : {guestNo}
Foreign Key
Tabel Hotel : NULL
Tabel Room : {hotelNo}
Tabel Booking : {hotelNo, guestNo, roomNo}
Tabel Guest : NULL
[Link] bagaimana rule entity integrity dan referential integrity diterapkan terhadap relasi
tersebut.
rule entity integrity
 Nilai hotelNo pada Hotel tidak boleh NULL
 Nilai roomNo pada Room tidak boleh NULL
 Nilai GuestNo pada Guest tidak boleh NULL
referential integrity
 Nilai hotelNo pada Room harus sama atau match dengan nilai pada Hotel atau NULL
 Nilai hotelNo pada Booking harus sama atau match dengan nilai pada Hotel atau
NULL
 Nilai guestNo pada Booking harus sama atau match dengan nilai pada Guest atau
NULL
 Nilai roomNo pada Booking harus sama atau match dengan nilai pada Room atau
NULL

Anda mungkin juga menyukai