Anda di halaman 1dari 14

PERANCANGAN BASIS DATA

PERANCANGAN DATABASE HOTEL

OLEH:

KELOMPOK 4

GARNIS AYU REVIRA (18040221)

IRAXX SAVII (18040156)

AGA ABDUL RAHMAN KOTO (18040166)

POLITEKNIK HARAPAN BERSAMA

TEGAL
KATAPENGANTAR

Puji Syukur Kami mengucapkan kepada Tuhan Yang Maha Esa, karena atas izin Nya Kami dapat

menyelesaikan makalah ini dengan judul “Perancangan Basis Data Hotel” ini merupakan salah satu

pokok bahasan dalam mata kuliah Basis Data. Semoga dengan adanya makalah ini dapat menambah

pengetahuan dan bisa mengaplikasikannya.

Kami menyadari dalam penulisan makalah ini,masih banyak kekurangan maupun kesalahan.Oleh

karena itu,Kami sangat mengharapkan masukan berupa kritik dan saran yang sifat nya membangun.

Akhir penulis mengucapkan terimakasih kepada semua pihak yang telah membantu dalam

menyusun makalah ini,terutama pada Dosen Pembimbing.


DAFTAR ISI

KATA PENGANTAR.....................................................................................................................i

DAFTAR ISI ................................................................................................................................ ii

BAB I PENDAHULUAN...............................................................................................................1

Latar Belakang...........................................................................................................................1

Rumusan Permasalahan..........................................................................................................1

Tujuan .......................................................................................................................................1

BAB II PEMBAHASAN................................................................................................................2

Hasil Perancangan ERD .............................................................................................................2

Kamus Data ...............................................................................................................................2

Implementasi ke bentuk fisik menggunakan MYSQL di CMD/PHPmyadmin............................2

BABIIIPENUTUP ........................................................................................................................8

Kesimpulan................................................................................................................................8

Saran .........................................................................................................................................8

DAFTARPUSTAKA
BAB I PENDAHULUAN

Latar Belakang Masalah

Semakin berkembangnya teknologi informasi pada saat ini sangat membantu setiap pekerjaan
manusia.Seperti dalam hal pengumpulan data, setiap orang dalam suatu institusi atau
perusahaan pasti tidak bisa lepas dari menggunakan DBMS (Database Management
System).Dari yang sederhana seperti menggunakan Microsoft Access sampai dengan
menggunakan DBMS yang cukup kompleks seperti Oracle.DBMS ini bertujuan untuk
mempermudah dalam hal penyimpanan data maupun dalam hal manipulasi data, yang
nantinya data tersebut dapat digunakan kembali apabila diperlukan.

Selain teknologi pengumpulan data yang terus berkembang, teknologi penyimpanan data pun
terus mengalami peningkatan. Dahulu biasanya suatu media penyimpanan seperti Harddisk
mempunyai kapasitas dalam ukuran Giga, tetapi sekarang banyak ditemui kapasitas Harddisk
yang sampai pada ukuran Tera.

Rumusan Masalah

Adapun bentuk masalah yang akan dibahas adalah bagaimana merancang struktur dan
database pada sistem resevasi hotel dalam bentuk ERD.

Tujuan Penulisan
Adapun tujuan penulisan makalah ini adalah :
1. Mahasiswa dapat memahami tentang basis data.
2. Mahasiswa dapat memahami dan juga mampu merancang ERD pada basis data.
BAB II PEMBAHASAN

1. ERD (entity relational diagram)


Berikut adalah ERD yang diusulkan untuk perancangan database hotel

Nama

Id Alamat

Kota Kd_CekIn

TAMU
No_Telp Tgl_CekIn
m
Id_tamu

Kd_CekIn Cek_In

Cek_Out
Tgl_CekOut Kd_Kamar

Lama_Ina Kapasitas
p
Total_Biaya Fasilitas

KAMAR
Kd_kamar

Nama

Tarif
Menentukan Entitas

1. Pegawai

2. Tamu

3. Kamar

4. Fasilitas

5. Harga

6. Transaksi Check-in

7. Transaksi Check-out

Menentukan Atribut

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

Skema relasional dari rancangan ER-Diagram Hote

a) PEGAWAI

MELAYANI

TRANSAKSI CHECKIN, TANSAKSI CHECKOUT

b) TAMU

MELAKUKAN

TRANSAKSI CHECKIN, TANSAKSI CHECKOU

c) KAMAR
MEMILIKI

FASILITAS, HARGA

d) TRANSAKSI CHECKIN

UNTUK

HARGA

e) FASILITAS

MEMPUNYAI

HARGA

Derajat Relasi (Kardinalitas) dari rancangan ER-Diagram Hote

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.
KAMUS DATA
Nama File : Tamu

No Nama_Field Type Length Keterangan

1 id_tamu Varchar 5 User Id untuk login

2 Nama_pemesan Varchar 15 Nama user

3 alamat Varchar 30 alamat User

4 telepon Int 10 telepon _user

Nama File : Reservasi

No Nama_Field Type Length Keterangan

1 Id _resevasi Varchar 5 User Id untuk reservasi

2 email Varchar 15 Email user

3 Jenis kamar Varchar 10 Nama jenis kamar

4 Tgl_check_in Int 15 Tgl masuk user

5 Tgl_check_out Int 15 Tgl keluar user

6 Jumlah_kamar Varchar 10 Nomor urut kamar

7 Id_tamu Varchar 5 User Id untuk login


8 kebangsaan Varchar 15 Nama Kebangsaan user

9 pekerjaan Varchar 10 Nama pekerjaan user

10 Total harga Bigint - Jumlah uang

Nama File : Detail

No Nama_Field Type Length Keterangan

1 Id _resevasi Varchar 5 User Id untuk reservasi

2 No_kamar Varchar 10 Nama kamar

Nama File : Kamar

No Nama_Field Type Length Keterangan

1 Jenis _kamar Varchar 10 Nama kamar

2 No_kamar Varchar 10 No urut kamar

3 Harga_weekday Int 10 Jumlah uang

4 Harga_weekend Int 10 Jumlah uang

5 Status_kamar Varchar 10 Status kamar

6 Harga_ high_season Int 15 Jumlah uang


Implementasi Perancangan Database Sistem Hotel

Perintah untuk create table

Syntax membuat table Hotel :

create table hotel(


id int primary key,
nama varchar(255),
kelas varchar(255),
telepon varchar(255),
alamat text);

Syntax membuat table kamar:

create table kamar(


id int primary key,
nama varchar(255),
harga int,
fasilitas varchar(255),
type varchar(255));
Syntax membuat table karyawan :

create table karyawan(


id int primary key,
nama varchar(255),
jenis_kelamin varchar(255),
jabatan varchar(255)
alamat text);

Syntax membuat table reservasi:

create table reservasi(


id int primary key,
id_kamar int,
tanggal_cek_in date,
tanggal_cek_out date,
cara bayar varchar(255));

Syntax membuat table tamu :

create table tamu(


id int primary key,
nama varchar(255),
jenis_kelamin varchar(255),
telepon varchar(255),
alamat text);

1.2 Relasi Tabel


BAB III PENUTUP

Kesimpulan

Adapun kesimpulan sebagai hasil dari pembuatan ERD Reservasi Hotel


yang telah dibuat adalah sebagai beikut:

1. Proses pencatatan data transaksi akan lebih efektif dan efisien.


2. Pengelolaan data dapat dilakukan dengan cepat dan dapat membantu untuk
memperbaiki kesalahan dalam penulisan data.
3. Akan diperoleh informasi yang cepat, tepat, akurat dan handal, sehingga
akan memberikan pelayanan yang baik kepada konsumen maupun dalam
pengambilan keputusan bagi pihak manajemen.

Saran

Dengan adanya sistem komputerisasi maka untuk mendapatkan hasil yang


optimal, beberapa hal yang perlu diperhatikan adalah sebagai berikut :

1. Disiplin dari pihak manajemen untuk selalu melakukan pencatatan melalui


pemakaian program dan prosedur yang telah disusun.
2. Melakukan maintenance / perawatan secara berkala pada system software
maupun hardware agar system dapat terus berfungsi dengan baik.
3. “Back Up” data sangat diperlukan untuk menghindari kehilangan data karena
kerusakan media penyimpanan yang timbul.

Daftar Pustaka

Iqbal. M. (2016). Makalah Perancangan ERD & LRS Pada Sistem PemesananHotel.
https://www.slideshare.net/mobile/MuhamadIqbal535/ makalah-perancangan-erd-lrs-
pada-sistem-pemesanan- hotel
Indrajani (2011). Perancangan Basis Data dalam All in 1. Gramedia,Jakarta.Indrajani (2014).
Pengantar Sistem Basis Data Case Study All In One. Gramedia. Jakarta.

Anda mungkin juga menyukai