Keterangan :
1. Entity Tamu ke Entity Kamar :
Banyak Tamu dapat memesan banyak Kamar.
2. Entity Tamu ke Entity Transaksi :
Banyak Tamu dapat melakukan satu Transaksi.
3. Entity Transaksi ke Entity JenisPembayaran :
Satu Transaksi mempunyai banyak JenisPembayaran.
Keterangan Supertype dan Subtype :
Supertype entity JenisPembayaran dapat dikategorikan menjadi dua subtype, yaitu KartuKredit dan Tunai.
2. CDM Sistem Informasi Tamu Hotel
Keterangan :
Diatas merupakan CDM (Conseptual Data Model) dari Sistem Informasi Tamu Hotel. Entity terdiri dari Tamu, Kamar, Transaksi, dan JenisPembayaran.
Berikut ini relasi antara entity dalam Sistem Informasi Tamu Hotel :
Berikut ini relasi antara entity dalam Sistem Informasi Tamu Hotel :
a. Entity Tamu berelasi many to many ke entity Kamar, dimana banyak Tamu memesan banyak Kamar
b. Entity Tamu berelasi many to one ke entity Transaksi, dimana banyak Tamu melakukan satu Transaksi.
c. Entity Transaksi berelasi one to many ke entity JenisPembayaran, dimana satu Transaksi memiliki banyak JenisPembayaran.
Entity JenisPembayaran merupakan supertype dari KartuKredit dan Tunai. Jadi entity KartuKredit dan entity Tunai sebagai subtype dari entity JenisPembayaran.
3. PDM Sistem Informasi Tamu Hotel
Keterangan :
Gambar diatas merupakan PDM (Physical Data Model)
dari Sistem Informasi Tamu Hotel. Relasi yang many to many antara entity Tamu dan Kamar menimbulkan entity baru
yaitu entity Pesan. Dimana pada entity tersebut terdapat atribut antara entity Tamu dan Kamar diantaranya Id_Tamu dan Id_Kamar.
Relasi yang many
to one antara entity Tamu dan
Transaksi atribut yang menjadi primary_key
dari entity Transaksi, akan
menjadi atribut dari entity Tamu dan
Transaksi. Seperti pada gambar PDM atribut Id_Transaksi menjadi bagian dari entity Pesan, sedangkan atribut Id_Pesan menjadi bagian dari entity Transaksi.
Begitu pula dengan relasi tabel yang one
to many lainnya. Atribut yang menjadi primary_key akan menjadi bagian dari entity yang saling berelasi.
Entity JenisPembayaran yang menjadi supertype
dari entity KartuKredit dan entity Tunai. Semua atribut dari entity JenisPembayaran akan menjadi bagian dari entity KartuKredit dan entity Tunai. Antara lain atribut
Id_JenisPembayaran, Id_Transaksi, Id_Pesan. Atribut tersebut yang akan menjadi
bagian dari entity KartuKredit dan entity Tunai.
3. Rencana SP (Stored Procedure)
Di dalam Sistem Informasi Kepegawaian, rencana SP kami meliputi semua entity. Jadi rencana SP di dalam Sistem Tamu Hotel yaitu meliputi :
a. SP_INSERT_TAMU
Stored
procedure ini di gunakan untuk
menambah data tamu.
b. SP_INSERT_KAMAR
Stored procedure ini di gunakan untuk menambah data kamar.
c. SP_INSERT_PESAN
Stored procedure ini di gunakan untuk menambah data pesan.
d. SP_INSERT_TRANSAKSI
Stored procedure ini di gunakan untuk menambah data transaksi.
e. SP_INSERT_JENISPEMBAYARAN
Stored procedure ini di gunakan untuk menambah data jenispembayaran.
Rencana
Trigger dalam Sistem Informasi Tamu
Hotel kami gunakan pada entity yang
meliputi :
a. HAPUS1 ON TAMU
Trigger
ini digunakan untuk menghapus data tamu. Jika data tamu yang berada pada table
tamu dihapus (delete) melalui id_tamu, maka data yang berada pada table pesan
pun ikut terhapus.
b. HAPUS2 ON PESAN
Trigger
ini digunakan untuk menghapus data pesan. Jika data kamar yang berada pada table
pesan dihapus (delete) melalui id_kamar, maka data yang berada pada table kamar
pun ikut terhapus.
c. TG_UPDATE_PESAN
ON PESAN
Trigger ini digunakan untuk mengupdate data pesan (jumlah kamar). Jika data pesan (jumlah_kamar) yang berada pada table pesan diubah (update) melalui id_pesan, maka data yang berada pada table pesan_audit pun ikut terupdate.
4. Rencana Function
Rencana Function dalam Sistem Informasi Tamu Hotel kami gunakan pada entity yang meliputi :
a. GET_TAMU
Function ini digunakan untuk mengecek jumlah data yang diinputkan ke dalam table tamu.
5. Rencana Package
Rencana Package dalam Sistem Informasi Tamu Hotel kami gunakan pada entity yang meliputi :
a. HOTEL
Package ini digunakan untuk mengelompokkan data stored procedure insert.Nama Kelompok :
1. Nur Hidayatul Maghfiroh (09120045)
2. Wahyu Tri Basuki (09120070)
3. Ayu Winda Andriani (09120071)
makasih atas ilmunya semoga barokah ... :)
BalasHapusTrimakasih gan untuk postingannya, sangat berguna buat bahan rfrensi tugas saya ..
BalasHapussilahkan mampir di blog matiran saya, jika ada waktu :)
www.sumitrobagariang.blogspot.com