KONSEP BASIS DATA ER-DIAGRAM HOTEL


KONSEP BASIS DATA
ER-DIAGRAM HOTEL



OLEH:
KELAS A
I GEDE ANANTASWARYA ABHISENA      1304505002
ULFADIYAH NIR KUMALASARI                 1304505005
GEDE GEYGE ANDIKA LESMANA             1504505004
KADEK DHARMA DYATMIKA S.P.             1504505005
RIVALDI RAGIL PRASETYA                                    1504505006



JURUSAN TEKNOLOGI INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS UDAYANA
2015


I.                   Pengertian ER-Diagram
Entity Relationship diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system. Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database.
II.                Komponen ER-Diagram
Dalam pembentukan ERD terdapat beberapa komponen yaitu:
a.      Entitas
Pada post sebelumnya mengenai basis data telah dijelaskan sedikit tentang pengertian entity (entitas) yaitu suatu obyek yang dapat dibedakan dari lainnya yang dapat diwujudkan dalam basis data. Pengertian lainnya menurut Brady dan Loonam (2010), entitas adalah objek yang menarik di bidang organisasi yang dimodelkan.. Contoh : Mahasiswa, Kartu Anggota Perpustakaan (KAP), dan Buku.
b.      Hubungan (relasi/relationship)
Suatu hubungan adalah hubungan antara dua jenis entitas dan direpresentasikan sebagai garis lurus yang menghubungkan dua entitas. Contoh: Mahasiswa mendaftar sebagai anggota perpustakaan (KAP), relasinya adalah mendaftar.
c.       Atribut
Atribut memberikan informasi lebih rinci tentang jenis entitas. Atribut memiliki struktur internal berupa tipe data. Jenis-jenis atribut :
1.      Atribut Key
Atribut Key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data (Row/Record) dalam tabel secara unik. Dikatakan unik jika pada atribut yang dijadikan key tidak boleh ada baris data dengan nilai yang sama. Contoh: Nomor pokok mahasiswa (NPM), NIM dan nomor pokok lainnya
2.      Atribut simple
Atribut yang bernilai atomic, tidak dapat dipecah/ dipilah lagi. Contoh : Alamat, penerbit, tahun terbit, judul buku.
3.      Atribut Multivalue
Nilai dari suatu attribute yang mempunyai lebih dari satu (multivalue) nilai dari atrribute yang bersangkutan. Contoh: dari sebuah buku, yaitu terdapat beberapa pengarang.
4.      Atribut Composite
Atribut composite adalah suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu yang masih bisah dipecah lagi atau mempunyai sub attribute. Contoh: dari entitas nama yaitu nama depan, nama tengah, dan nama belakang
5.      Atribut Derivatif
Atribut yang tidak harus disimpan dalam database Ex. Total. atau atribut yang dihasilkan dari atribut lain atau dari suatu relationship. Atribut ini dilambangkan dengan bentuk oval yang bergaris putus-putus

d.      Derajat Relasi (Kardinalitas)
Menjelaskan jumlah maksimum hubungan antara satu entitas dengan entitas lainnya
1.      One to One (1:1)
Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.
2.      One to many (1:M / Many)
Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.
3.      Many to Many (M:M)
Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya


Gambar. Notasi dari ER-Diagram
Berikut adalah tahap-tahap untuk membuat ERD yaitu:
a.       Menentukan Entitas
b.      Menentukan Relasi
c.       Menggambar ERD sementara
d.      Mengisi Kardinalitas
e.       Menentukan Kunci Utama
f.        Menggambar ERD berdasar Key
g.       Menentukan Atribut
h.      Memetakan Atribut
i.        Menggambar ERD dengan Atribut

III.             Rancangan ERD Hotel
Berikut ini merupakan rancangan secara umum ERD dari suatu sistem hotel.
1.      Attribut dari PEGAWAI: ID, NIP, Nama, Jabatan, Telpon, Alamat, Tahun_Masuk.
2.      Attribut dari TAMU: Id_Tamu, Nama, Alamat, Telpon, Lama_inap
3.      Attribut dari KAMAR: Id_Kamar, No_Kamar
4.      Attribut dari FASILITAS: Id_Tipekamar, Jumlah_kamar, Jenis_tipekamar, Other_fasilitas
5.      Attribut dari HARGA: Id_harga, Weekdays, Weekend
6.      Attribut dari TRANSAKSI_CHECKIN: Id_Transaksi, Reservasi, Tgl_Checkin
7.      Attribut dari TRANSAKSI_CHECKOUT: Id_checkout, Tgl_Checkout


Gambar. Rancangan ER-Diagram dari sistem Hotel

Skema relasional dari rancangan ER-Diagram Hotel adalah sebagai berikut.
ENTITAS
HUBUNGAN
ENTITAS
PEGAWAI
MELAYANI
TRANSAKSI CHECKIN, TANSAKSI CHECKOUT
TAMU
MELAKUKAN
TRANSAKSI CHECKIN, TANSAKSI CHECKOUT
KAMAR
MEMILIKI
FASILITAS, HARGA
TRANSAKSI CHECKIN
UNTUK
HARGA
FASILITAS
MEMPUNYAI
HARGA


Derajat Relasi (Kardinalitas) dari rancangan ER-Diagram Hotel adalah sebagai berikut.
1.      Hubungan One to One
·         Setelah tamu melakukan satu kali Transaksi Checkin pasti akan melakukan satu kali Transaksi Checkout pula.
·         Dalam melakukan satu kali Transaksi Checkin pasti akan menetukan Harga untuk satu kali transaksi.
2.      Hubungan 1 to Many/Many to 1
·         Pegawai dapat melayani beberapa/banyak Transaksi Checkin, dan Beberapa Transaksi Checkin dapat dilayani oleh 1 Pegawai.
·         Fasilitas Hotel dapat memiliki beragam Harga yang ditawarkan, dan Beberapa harga menawarkan fasilitas yang sama.
3.      Hubungan Many to Many
·         Beberapa Kamar memiliki berbagai Fasilitas, dan Berbagai Fasilitas dimilik oleh beberapa Kamar.
·         Beberapa Tamu melakukan beberapa Transaksi Checkin, dan Transaksi Checkin dilakukan oleh beberapa Tamu hotel.