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.