Anda di halaman 1dari 21

LAPORAN TUGAS RANCANG

DATABASE DESIGN PADA HOTEL PALAPA SALATIGA

Disusun untuk memenuhi tugas mata kuliah Sistem Basis Data I


Dosen Pengampu : Ariya Dwika Cahyono

Disusun Oleh :
- Davin Kuria Hiuredhy ( 672017018 )
- Yacob hae ( 672017030 )
- Natanael Bryan Olive Enrico ( 672017069 )

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS SATYA WACANA
2018
BAB I
Skenario / Deskripsi Studi
Kasus
Hotel Palapa adalah salah satu hotel melati yang terletak di Salatiga. Hotel ini berdiri
sejak tahun 1975 dan terletak di Jln. Osamaliki No. 1, Sidorejo Lor, Kota Salatiga, Jawa Tengah,
dengan kode pos 50714. Di hotel ini ada beberapa layanan dan fasilitas yang bisa digunakan oleh
tamu yang menginap di hotel tersebut, diantaranya ada 18 kamar dengan tipe kamar yang
berbeda diantaranya kamar A dengan harga Rp. 150.000 yang menggunakan menggunakan AC,
yang kedua kamar B dengan harga Rp. 85.000 dan kamar C dengan harga Rp. 70.000, dan juga
hotel ini juga tidak menyediakan layanan breakfast hanya minuman berupa teh saja.

1.1 Aturan bisnis :


1. Hotel Palapa dipimpin oleh pemilik hotel tersebut yang membawahi seluruh karyawan
2. Tidak ada jabatan pada karyawan.
3. Setiap tamu yang menginap mendapatkan teh gratis.
4. Setiap tamu bisa memesan kamar via telepon atau datang langsung.

1.2 Proses Bisnis :


Proses bisnis yang dilakukan hotel palapa, langkah – langkahnya sebagai berikut :
1. Pengunjung mempunyai niat menginap di hotel palapa.
2. Pengunjung akan diberikan informasi tentang tipe dan harga kamar.
3. Pengunjung menentukan kamar yang akan di pesan.
4. Pengunjung menentukan tanggal menginap.
5. Pihak hotel akan menginformasikan kepada pelanggan jika tipe kamar tersebut
tersedia atau tidak.
6. Tamu menyetujui dan memberikan identitas diri (KTP,SIM atau tanda pengenal
lainnya).
7. Tamu melakukan pembayaran.
Matriks diagram

kamar Pegawai Tamu Reservasi Transaksi Jenis kamar Tagihan

Kamar dipesan dinamakan

Pegawai dicatat

Tamu dipesan dibayar

Reservasi memesan mencatat memesan

Transaksi membuat ditentukan ditentuk


an

Jenis menamak menentuka


Kamar an n

tagihan membayar menentuka


n

Contoh Entitas :
1. Kamar
2. Pegawai
3. Transaksi
4. Reservasi
5. Tamu
6. Jenis Kamar

Contoh Atribut :
1. Kamar : #No_kamar
2. Pegawai : Nama , alamat
3. Transakti : jumlah_hari , jumlah_kamar , Harga_total
4. Reservasi : tanggal_check_in , tanggal_check_out
5. Tamu : #id_tamu, Nama_tamu, No_telepon, Alamat
6. Jenis Kamar : #tipe_kamar, Fasilitas, Harga
Contoh Entitas dan Atribut :

Contoh Tabel:
Data Dictionary dari tabel TAMU
Kolom_nama Optionality Format Length Description

Id_tamu N Integer 12 Untuk


mendeskripsika
n ID unik nomor
tamu

Nama_tamu N Varchar 80 Nama lengkap


tamu yang
memesan kamar

No_telepon N Integer 15 Nomor telepon


tamu yang
memesan kamar

alamat N Varchar/long 100 Alamat lengkap


tamu yang
memesan kamar

Data Dictionary dari tabel KAMAR


Kolom_nama Optionality Format Length Description

No_kamar N Integer 12 Nomor dari


kamar tersebut

Data Dictionary dari tabel JENIS KAMAR


Kolom_nama Optionality Format Length Description

Tipe_kamar N Varchar 10 Tipe kamar yang


bisa dipesan

Fasilitas N Varchar 12 Fasilitas yang


didapatkan

Harga Y Integer 15 Harga dari


kamar yang di
telah dipesan

Data Dictionary dari tabel Reservasi


Kolom_nama Optionality Format Length Description

Tanggal_check_in N Date 12 Mencatat kapan


kamar akan di
tempati

Tanggal_check_out Y Date 12 Mencatat kapan


kamar akan
ditinggalkan

Data Dictionary dari tabel PEGAWAI


Kolom_nama Optionality Format Length Description

Nama_pegawai N Varchar 12 Nama lengkap


karyawan

alamat N varchar 12 Alamat tempat


tinggal
karyawan

Data Dictionary dari tabel Tagihan


Kolom_ Nama Optionality Format Length Description

Nomor_Tagihan N Integer 12 Untuk


menentukan
nomor tagihan

Harga_total N Integer 20 Harga total sewa

Tanggal_pembayaran N Date 18 Tanggal


pembayaran
hotel
Data Dictionary dari tabel Transaksi
Kolom_nama Optionality Format Length Description

Jumlah_hari N Integer 20 Lamanya tamu


menginap

Jumlah_kamar Y Integer 20 Banyaknya


kamar yang
dipesan

Harga_total Y Integer 15 Total dari harga


dari lamanya
sewa kamar.

Normalisasi :
1) First normal form

2) Second Normal form


Normal form 1 ke Normal form 2
Pada entitas kamar terdapat atribut jenis kamar yang kemudian dipisah dengan membuat entitas
baru Jenis kamar, hal ini merupakan bentuk first Normal Form karena attribut tipe kamar
memiliki multi value (banyak nilai).

a) Second normal form

b) Third Normal Form

Pada entitas “Transaksi” terdapat attribut “harga total” dimana harga total itu bergantung penuh
pada entitas “Transaksi”, jadi dibuatlah entitas baru yaitu entitas “Tagihan” yang dimana entitas
ini memiliki 3 buah attribut.
END PROSES BISNIS
Tabel Model Relasi :

ERDISH
1. Tabel Tamu memiliki 2 relasi dengan tabel lainnya :
a. One to many ke tabel Reservasi karena setiap Tamu dapat memesan satu atau
lebih Reservasi

- Setiap satu dan hanya satu Tamu harus memesan satu atau lebih Reservasi.
- Satu atau lebih Reservasi harus dipesan oleh satu dan hanya satu Tamu.

b. One to many ke tabel Transaksi karena setiap Tamu dapat membayar satu atau
lebih Transaksi.

- Setiap satu dan hanya satu Tamu harus Membayar satu atau lebih Transaksi.

- Satu atau lebih Transaksi harus dibayar oleh satu dan hanya satu Tamu.

2. Tabel Reservasi memiliki 2 relasi dengan tabel lainnya :

a. One to many ke tabel Kamar karena setiap Reservasi dapat memesan satu atau
lebih Kamar
- Setiap satu dan hanya satu Reservasi harus memesan satu dan hanya satu Kamar.

- Setiap satu dan hanya satu Kamar mungkin dipesan oleh satu dan hanya satu
Reservasi.

b. One to many ke tabel Pegawai karena setiap satu pegawai dapat mencatat satu atau
lebih reservasi

- Setiap satu dan hanya satu Pegawai mungkin mencatat satu dan hanya satu Reservasi.
- Setiap satu dan hanya satu Reservasi harus dicatat oleh satu dan hanya satu Pegawai.

3. Tabel Kamar memiliki 1 relasi dengan tabel lainnya yaitu :

a. Many to one ke tabel Jenis Kamar karena setiap kamar dinamakan satu Jenis Kamar.

- Setiap satu atau lebih Kamar harus dinamakan oleh satu dan hanya satu Jenis Kamar.

- Setiap satu dan hanya satu Jenis Kamar mungkin menamakan satu atau lebih Kamar.

4. Tabel Jenis Kamar memiliki 2 relasi dengan tabel lainnya yaitu :


a. Many to one ke tabel Jenis Kamar karena setiap kamar dinamakan satu Jenis Kamar
(Sudah dijelaskan pada point 3.).
b. Many to one ke tabel transaksi karena setiap jenis kamar ditentukan satu atau lebih
Transaksi.
- Setiap satu dan hanya satu jenis kamar mungkin ditentukan oleh satu atau lebih transaksi.

- Setiap satu atau lebih transaksi harus menentukan satu dan hanya satu jenis kamar.

5. Tabel Pegawai memiliki 2 relasi dengan tabel lainnya yaitu :

a. One to Many ke tabel Pegawai karena setiap pegawai Membuat satu atau lebih Transaksi

- Setiap satu dan hanya satu pegawai mungkin membuat satu atau lebih transaksi
- Setiap satu atau lebih transaksi harus dibuat oleh satu dan hanya satu pegawai.
b. One to many ke tabel Pegawai karena setiap satu pegawai dapat mencatat satu atau
lebih reservasi (Sudah dijelaskan pada point 2.).

Contoh Data Mentah

Nomor
No. Nama Handphone Alamat

1 Joko Sumanto 08214562402 Jl Durian no.1

2 Susanti 08915461891 Jl. Ikan Asin no.12

3 Susanto 08639526111 Jl. Mawar no.43

4 Santoso Anton 08636369452 Jl. Melati No.51

Jl. Ikan Cumi- cumu


5 Timotius Pakpahan 08526412621 No. 24

Jl. Ikan tembang No.


6 Putri samosir 08596571251 34

7 Putra Gea 08164916024 Jl. Ikan nener No.37

8 Duan Jonatan 08194646464 Jl. ahmad yani No.1

Jl. adam malik


9 Jimmy lim 08215469946 No.46

10 Put dewi 08154221554 Jl Ikan teri no.36

11 Mutiara Indah 08999916613 Jl Seruni No 2


12 Intan berlian 08787896311 Jl Jetis no. 30

Jl Imam Bonjol
13 Santoso Ki Joko 08164114200 No.5

Jln Imam Bonjol No


14 Indah Pramono 08000515600 24

15 Bagas 08163091500 Jl ikan paus no 29

16 Bagus hartono 08166199061 Jl jankrik no 13

17 Kevin Sanjaya 08196431616 Jl Elang No 40

18 Ruth Artha 08061320210 Jl Pahlawan No.2

19 Lawrensia Irene 08155122051 Jl Pahlawan No.45

20 Issac terence S. 08051515206 Jl Tembang No.54

21 Loksa Situmorang 08661334631 Jl teri No.3

22 Yeremia Sirait 08190660310 Jl Manubara.7

23 Andre Phan 08055041200 Jl simanjuntak no.3

24 Benny Chandra Gea 08160991301 Jl usman no.6

25 Bagas mulyono 08166134601 Jl harun no.4

26 Clarrisa Orenda 08151542101 Jl tongkol no.99

27 Jessica Sinaga 08155467321 Jl mika no.4

28 Winda Hutagalung 08493316411 Jl Sintoni no.3

29 Amos Mario 08134613164 Jl Hiu no.2

30 Meysa Dwi Krismonika 08134331643 Jl Bintang no.8

31 Marcelino Wong 08154213421 Jl nangka no.54

Jl waingapu
32 Triffie Manuela 08155422424 no.8
Jl nangka V no.
33 Samuel Revian 08454237913 45

Jl nangka VI
34 Andika Haruna 08456791231 no.4

Jl saturnus no.
35 Vembri Putra Achmeysa 08497643111 56

36 Sheryl Aurel 08731976635 Jl jupiter no.4

37 Angelina Lawrensia 08464973330 Jl neptunus no.1

38 Althea Zefanya 08154232313 Jl Miguel no.12

39 Dian Tri Wahyuni 08421262916 Jl bumi no.34

40 Ribka Septianingsih 08155422433 Jl mars no.59

41 Raka Adhi Putra 08794634373 Jl san jose no.1

42 Alvin Febriano 08754546762 Jl venus no.43

Jl Soekarno
43 Repi Pratama 08437431574 no.3

44 Claudia One 08476497317 Jl M. hatta no.3

45 Roy Hajiputra 08791642121 Jl danjoi no. 5

46 Chandra Halim COK 08799799797 Jl catalan no.16

47 Petrus Sinaga 08463234675 Jl yamin no.4

Jl soedirman
48 Kevin Harlim 08000508805 no.76

Jl adi soecipto
49 Michael Chen 08010110110 no.7

Jl yos sudarso
50 Hari Setiawan 08860955522 no.6

Jl gamaliel
51 Gilang Supriadi 08776491613 no.98
52 Fajar Daud 08764299630 Jl nazaret no.42

53 Bryan Hosea 08797313162 Jl kartini no.3

Jl betlehem
54 Yun ling 08761603030 no.14

55 Ester Riyadi 08799431305 Jl golgota no.41

Jl Adi
56 Yudas Kalim 08791315050 Soemarno no.72

57 Rangga Kertias 08794621502 Jl kertas no.28

58 David Davian 08794615251 Jl awan no.11

Jl kemenangan
59 Denisa Sumardi 08497643132 no. 24

Jl Pattimura
60 Rennard Regis 08461330500 no.6

Jl Beringin
61 Vernino Rega 08797615252 no.33

62 Albert theo 08791325264 Jl ganevo no.52

63 Lionel Albert 08797255232 Jl veteran no.17

64 Helvin Sitompul 08752452622 Jl wahid no.4

65 Lisa Manuela 08745526133 Jl tentara no.43

Jl margosari
66 Willyam Salim 08054545215 no.22

Jl perjuangan
67 Chrisna Umbu Dagha 08848451515 no.46

Jl persatuan
68 Kevin Hermawan 04845452121 no.5

Jl kambera
69 Kurniawan Benny 08054212152 no.67
Jl osman maliki
70 Richard 08054242133 no.25

Jl Adam malik
71 Rifky Prima 082340031140 no.42

72 Dion Edwin 082340031139 Jl madyah no.23

Jl sukowati
73 Kevin Kilas 082340031138 no.19

Jl banyubiru
74 Aldy Nura 082340031137 no.1

75 Gilbert Rohi 082340031136 Jl bungur no.54

Jl pungkursari
76 Gusti Putra 082340031135 no.4

Jl samuel
77 Gerry Tanggi 082340031134 lukman no.45

78 Aline Watania 082340031133 Jl getasan no.64

Jl kali setro
79 Ellen Yumanda 082340031132 no.33

Jl kepahjitan
80 Bagus Ceasar 082340031131 no.55

81 Anastasya Pratiwi 082340031120 Jl kauman no.4

Jl pemotongan
82 Yanti Audia 082340031129 no.4

Jl kalinongko I
83 Graham Rojer 082340031128 no.5

Jl kalinongko II
84 Gunawan Zega 082340031127 no.4

Jl ledoksari
85 Ongki Naihati 082340031126 no.85
86 Amanda Ria 082340031125 Jl johar no.45

Jl kaliurang
87 Victorya Edon 082340031124 no.34

Jl kalisumbo
88 Nando Fernando 082340031123 no.6

Jl kalisetro
89 Susanti Agustina 082340031122 no.15

Jl kesambi
90 Try Satya 082340031121 no.34

91 Angel Dwi 082340031110 Jl andong no.3

Jl muhammad
92 Mawar Niati 082340031119 no.66

Jl merbabu
93 Dwiki Chandra 082340031118 no.45

94 Ferdi Yansen 082340031117 Jl merapi no.23

95 Andre Huang 082340031116 Jl bromo no.11

Jl. Jendral
96 Niko Samosir 082340031115 Sudirman No. 4

97 Irene Claudia 082340031114 Jl. Elatari No.38

Jl. Ikan Hiu No.


98 Larry page 082340031113 3

Jl. Ikan Lele No.


99 Jhon Jonshon 082340031112 2

100 Jhon Cena 082340031111 Jl. sinoman


tempel no.1

Kesimpulan
Dalam proses bisnis di Hotel Palapa terdapat beberapa entitas dimana pada proses pemesanan
kamar, bisa dilihat bahwa tamu dapat memesan jenis kamar dan menentukan berapa lama akan
memesan kamar tersebut. Hal ini terekam pada database sehingga dapat digunakan sebagai acuan
perkembangan bisnis hotel tersebut.

Anda mungkin juga menyukai