Struktur Tabel RANCANG BANGUN SISTEM INFORMASI PERHOTELAN DI NEW CAHAYA HOTEL.
setiap table yang memiliki hubungan akan di relasikan dengan table induk dengan menggunakan foreign key dari table inti. Sehingga setiap table yang memiliki
hubungan dengan table lainnya akan terlihat jelas. Perancangan PDM ini merupakan representasi fisik sebenarnya dari
database yang di buat.
PDM PDM
PDM PDM Sistem
Sistem Sistem
Sistem Informasi Informasi
Informasi Informasi Perhotelan
Perhotelan Perhotelan
Perhotelan NEW NEW
NEW NEW CAHAYA
CAHAYA CAHAYA
CAHAYA HOTEL HOTEL
HOTEL HOTEL
FK_KAMAR_MEMPUNYAI_TIPE
FK_CHECK_IN_MELAKUKAN_KARYAWAN FK_RESERVAS_MELAKUKAN_KARYAWAN
FK_RESERVAS_MEMPUNYAI_KAMAR FK_TRANSAKS_MEMPUNYAI_RESTORAN
FK_TRANSAKS_MEMPUNYAI_LAUNDRY FK_TRANSAKS_MEMPUNYAI_CHECK_IN
FK_TRANSAKS_MELAKUKAN_KARYAWAN FK_CHECK_IN_MEMPUNYAI_KAMAR
Karyawan NIK_Karyawan
Nama_Karyawan Alamat_Karyawan
No_Tlp_Karyawan Jenis_Kelamin_Karyawan
Tempat_Lahir_Karyawan Tanggal_Lahir_Karyawan
Password_Karyawan Jabatan_Karyawan
integer varchar50
varchar150 numeric12
varchar15 varchar15
date varchar6
varchar10 pk
Kamar No_Kamar
Id_tipe Lantai_Kamar
Status_Kamar integer
integer integer
varchar15 pk
fk Laundry
Id_Laundry Nama_Barang_Laundry
Harga_Laundry integer
varchar50 numeric6
pk Tipe
Id_tipe Tipe_Kamar
Harga_Kamar Fasilitas_Kamar
integer varchar15
numeric20 varchar100
pk
Restoran Id_Restoran
Nama Harga
Jenis integer
varchar40 numeric6
varchar25 pk
Check In Out Id_cek
No_Kamar NIK_Karyawan
No_KTP Nama_Tamu
Alamat No_Tlp
Jenis_Kelamin Tanggal_In
Jam_In Tanggal_Out
Lama_Inap Total_Biaya
Tanggal_Keluar Deposit
integer integer
integer numeric20
varchar50 varchar150
numeric12 varchar15
date time
date integer
numeric7 date
numeric8 pk
fk2 fk1
Reservasi Id_Reservasi
NIK_Karyawan No_Kamar
No_KTP Nama_Tamu
No_Tlp Tanggal_datang
Jam_Masuk Tipe_Kamar_Reservasi
Tanggal_Pemesanan Tanggal_Keluar
integer integer
integer numeric20
varchar50 numeric12
date time
varchar15 date
date pk
fk1 fk2
Transaksi Id_Transaksi
Id_Laundry Id_cek
Id_Restoran NIK_Karyawan
Tanggal_Transaksi Banyak
Total Status
integer integer
integer integer
integer date
integer varchar7
varchar15 pk
fk2 fk3
fk1 fk4
Gambar 3.20 PDM Sistem Informasi Perhotelan NEW CAHAYA HOTEL.
3.10 3.10
3.10 3.10 Struktur
Struktur Struktur
Struktur Tabel Tabel
Tabel Tabel
Berikut ini merupakan penjelasan dari beberapa struktur tabel data yang digunakan berdasarkan Rancangan database yang ada pada Gambar 3.14 :
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
a. a.
a. a.
Tabel Tabel
Tabel Tabel K
K K
Karyawan aryawan
aryawan aryawan
Nama Tabel : Karyawan Isi Tabel
: Berisi field untuk data - data Karyawan.
Primary Key : ID_Karyawan Tabel 3.1 Tabel Karyawan.
No Kolom Tipe Data Panjang Primary
Key Foreign
Key 1
NIK_Karyawan Int
- 2
Nama_Karyawa Varchar
50 3
Alamat_Karyawan Varchar
150 4
No_Tlp_Karyawan Number
12 5
Jenis_Kelamin_Karyawan Varchar
15 6
Tempat_Lahir_Karyawan Varchar
15 7
Tanggal_Lahir_Karyawan Date
- 8
Password_Karyawan Varchar
6 9
Jabatan_Karyawan Varchar
10
b. b.
b. b.
Tabel Tabel
Tabel Tabel Restoran
Restoran Restoran
Restoran
Nama Tabel : Restoran Isi Tabel
: Berisi field untuk data - data Restoran.
Primary Key : ID_Restoran
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 3.2 Tabel Restoran. No Kolom
Tipe Data Panjang Primary Key
Foreign Key 1
ID_Restoran Int
- 2
Nama Varchar
40 3
Harga Varchar
6 4
Jenis Varchar
10
c. c.
c. c.
Tabel Tabel
Tabel Tabel Laundry
Laundry Laundry
Laundry
Nama Tabel : Laundry Isi Tabel
: Berisi field untuk data - data Laundry.
Primary Key : ID_Laundry Tabel 3.3 Tabel Laundry.
No Kolom Tipe Data
Panjang Primary Key
Foreign Key 1
ID_Laundry Int
- 2
Nama_Laundry Varchar 40
3 Harga_Laundry Varchar
6
d. d.
d. d.
Tabel Tabel
Tabel Tabel Tipe
Tipe Tipe
Tipe
Nama Tabel : Tipe Isi Tabel
: Berisi field untuk data - data Tipe.
Primary Key : ID_Tipe
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 3.4 Tabel Tipe. No Kolom
Tipe Data Panjang
Primary Key Foreign Key
1 ID_Tipe
Int -
2 Tipe_Kamar
Varchar 30
3 Fasilitas
Varchar 100
e. e.
e. e.
Tabel Tabel
Tabel Tabel Kamar
Kamar Kamar
Kamar
Nama Tabel : Kamar Isi Tabel
: Berisi field untuk data – data kamar.
Primary Key : No_Kamar Foreign Key : ID_Tipe
Tabel 3.5 Tabel Kamar. No Kolom
Tipe Data Panjang
Primary Key Foreign Key
1 No_Kamar
Int -
2 ID_Tipe
Int -
3 Harga_Kamar Number
20 4
Lantai_kamar Varchar
Interger 5
Status_Kamar Varchar 15
f.f.f.f. Tabel
Tabel Tabel
Tabel Reservasi Reservasi
Reservasi Reservasi
Nama Tabel : Reservasi Isi Tabel
: Berisi field untuk data - data Reservasi.
Primary Key : ID_Reservasi
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Foreign Key 1 : NIK_Karyawan Foreign Key 2 : No_Kamar
Tabel 3.6 Tabel Reservasi. No Kolom
Tipe Data Panjang
Primary Key
Foreign Key
1 ID_Reservasi
Int -
2 NIK_Karyawan
Int -
3 No_Kamar
Int -
4 No_KTP
Number 20
5 Nama_Pemesan
Varchar 50
6 Tanggal_Datang
Date -
7 Jam_Masuk
Time -
8 Tipe_Kamar_Reservasi Varchar
15 9
No_Kamar_Reservasi Int
- 10 Tanggal_Pemesanan
Date -
11 Tanggal_Keluar Date
-
g. g.
g. g.
Tabel Tabel
Tabel Tabel Check
Check Check
Check In In
In In Out
Out Out
Out
Nama Tabel : Check In Out Isi Tabel
: Berisi field untuk data - data Check In Out
Primary Key : ID_Cek Foreign Key 1 : NIK_Karyawan
Foreign Key 2 : No_Kamar
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 3.7 Tabel Check In Out. No Kolom
Tipe Data Panjang
Primary Key Foreign Key
1 ID_Cek
Int -
2 NIK_Karyawan
Int -
3 No_Kamar
Int -
4 Nama_Pemesan Varchar
50 5
Alamat Varchar
150 6
No_Tlp Number
12 7
Jenis_Kelamin Varchar
15 8
Tanggal_In Date
- 9
Jam_In Time
- 10 Tanggal_Out
Date -
11 Lama_Inap Int
- 12 Total_Biaya
Number 7
13 Tanggal_Keluar Date -
h. h.
h. h.
Tabel Tabel
Tabel Tabel Transaksi
Transaksi Transaksi
Transaksi
Nama Tabel : Transaksi Isi Tabel
: Berisi field untuk data – data Transaksi.
Primary Key : ID_Transaksi Foreign Key1 : NIK_Karyawan
Foreign Key2 : ID_Cek Foreign Key3 : ID_Restoran
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Foreign Key4 : ID_Laundry Tabel 3.8 Tabel Transaksi.
No Kolom Tipe Data Panjang
Primary Key Foreign
Key 1
ID_Transaksi Int
- 2
NIK_Karyawan Int
- 3
ID_Cek Int
- 4
ID_Restoran Int
- 6
ID_Laundry Int
- 7
Tanggal_Transaksi Date -
8 Banyak
Number 2
9 Total
Number 6
10 Status Varchar
15
3.11 3.11
3.11 3.11 Rancangan