3.3.5 Entity Relationship Diagram
Entity Relationship Diagram ERD merupakan suatu desain sistem yang digunakan untuk mempresentasikan, menentukan dan mendokumentasikan kebutuhan sistem ke dalam suatu bentuk dengan tujuan untuk menunjukkan struktur keseluruhan dari data pemakai.
Dalam perancangan aplikasi ini, telah terbentuk ERD yang merupakan lanjutan dari pembuatan desain dengan menggunakan Data Flow Diagram DFD, yang disimbolkan dalam bentuk entity.
a Conceptual Data Model CDM
Conceptual Data Model CDM merupakan gambaran secara keseluruhan tentang konsep struktur basis data yang dirancang untuk program atau aplikasi. Pada perancangan CDM ini merupakan rancangan baru. Yang dimana sebelumnya belum pernah dibuat CDM.
Adapun CDM yang sudah ternormalisasi, yang dirancang untuk Rancang Bangun Sistem Informasi Administrasi Perhotelan adalah seperti tampak pada Gambar 3.71.
Gambar 3.71 Conceptual Data ModelCDM Yang Sudah Ternormalisasi
Relation_375 Relation_374
Relation_373 Relation_372
Relation_371 Relation_370
Relation_369 Relation_368
Relation_367
Relation_366 Relation_365
Relation_363
Relation_362 Relation_361
Relation_360
Relation_359
Relation_358 Relation_357
Relation_356 Relation_355
Relation_354 Relation_353
Relation_352 Relation_351
Relation_350
Relation_349 Relation_348
Relation_347 Relation_346
Relation_345 Relation_344
Relation_343
Relation_342
Relation_341
Relation_340 Relation_339
Relation_338
Relation_337 Relation_336
Relation_335 Relation_334
Relation_333 Relation_331
Relation_330 Relation_329
Relation_328 Relation_327
Relation_326
Relation_325
Relation_324
Rooms Type ID_RT
Nama_RT Harga_RT
Kapasitas Rooms
ID_Rooms
Jabatan ID_Jabatan
Nama_Jabatan FB Type
ID_FBType Nama_FBType
Company ID_Company
Nama_Company
Karyawan ID_Karyawan
Nama_Karyawan Alamat
No_Telp Password
Guest Folio ID_GF
TGLOP_GF TGLCL_GF
Status_GF
FB ID_FB
Nama_FB Harga_FB
Detail Guest Folio ID_DGF
Tipe_DGF Tgl_DGF
Nilai_DGF OP_DGF
Guest ID_Guest
Nama_Guest Alamat_Guest
NoTelp_Guest IDType
NOID_Guest JK_Guest
Birthdate_Guest Birthcity_Guest
Extra Accomodation Type ID_EAType
Nama_EAType Harga_EAType
Service_Type ID_ST
Nama_ST Rooms Status
ID_RStatus Nama_RStatus
SnackBar ID_SB
Tgl_SB Total_SB
Status_SB Detail Snackbar
ID_DSB Jumlah_DSB
Harga_DSB Subtotal_DSB
Detail_Breakfast ID_DBO
Jumlah_DBO Breakfast
ID_BO Tglinput_BO
Time_BO
Detail_FBSales ID_DFBS
Jumlah_DFBS Harga_DFBS
Subtotal_DFBS FBSales
ID_FBS Tanggal_FBS
NoMeja_FBS Total_FBS
Disc_FBS DiscN_FBS
TotalNett_FBS Status_FBS
Service ID_Service
Nama_Service Harga_Service
Detail_Laundry_Services ID_DLS
Jumlah_DLS Harga_DLS
Subtotal_DLS Laundry_Service
ID_LS Tgl_inLS
Total_LS Status_Bayar_LS
Airport_Shuttle ID_AS
TGL_AS Maskapai
Terminal Flight Time
Shuttle_Time Cost_AS
Status_Bayar_AS
Extra Accomodation ID_EA
Jumlah_EA Harga_EA
Subtotal_EA Wake Up Call
ID_WUC Jam_WUC
Notes_WUC Rooms Maintenance
ID_RM Tanggal_RM
From_Status To_Status
Check In ID_CI
TGL_CI Check Out
ID_CO TGL_CO
Reservation ID_RES
TGL_RES Totalcost_RES
Status_GL Path_GL
Jenis_RES Status_RES
Overtime ID_OT
TGL_OT Nilai_OT
Detail_Reservation ID_DR
TGL_CIN_DR TGL_COUT_DR
NIGHTS P_Adult
P_Child Roomcost_DR
Cost_DR DiscP_DR
DiscN_DR Subtotal_DR
Status_DR Retur_Payment
ID_RP Tgl_RP
Nilai_RP
Breakfast Menu ID_BM
Day Detail WE Drink
ID_DWED Jumlah_DWED
WE Drink ID_WED
Tgl_WED Status_WED
Payment ID_Payment
Tgl_Payment Type_Payment
Nilai_Payment
Sales Type ID_Sales
Nama_Sales
b Physical Data Model PDM
Physical Data Model PDM menggambarkan secara detail konsep struktur basis data untuk suatu program atau aplikasi. PDM terbentuk dari Conceptual Data Model CDM yang menggambarkan tabel-tabel penyusun basis data beserta field-field yang terdapat pada setiap
tabel. Adapun PDM tersebut dapat dilihat pada Gambar 3.72.
Gambar 3.72 Physical Data Model PDM
I D_DG F = I D_DG F I D_DG F = I D_DG F
I D_DG F = I D_DG F I D_DG F = I D_DG F
I D_DG F = I D_DG F I D_DR = I D_DR
I D_DR = I D_DR I D_DR = I D_DR
I D_DR = I D_DR I D_DR = I D_DR
I D_RES = I D_RES I D_DG F = I D_DG F
I D_DG F = I D_DG F I D_DR = I D_DR
I D_DG F = I D_DG F
I D_RO O M S = I D_RO O MS
I D_DR = I D_DR I D_DR = I D_DR
I D_DR = I D_DR I D_RES = I D_RES
I D_DG F = I D_DG F I D_G UEST = ID_G UEST
I D_G UEST = ID_G UEST I D_G UEST = ID_G UEST
I D_G UEST = ID_G UEST
I D_DR = I D_DR I D_DR = I D_DR
I D_RES = I D_RES I D_G F = I D_G F
I D_EAT YPE = I D_EATYPE I D_CO MPANY = I D_CO MPANY
I D_RO O M S = I D_RO O MS I D_AS = I D_AS
I D_SB = I D_SB
I D_LS = I D_LS I D_SERVI CE = I D_SERVI CE
I D_SERVI CE = I D_SERVI CE
I D_FB = I D_F B I D_FB = I D_F B
I D_FB = I D_F B I D_FB = I D_F B
I D_BO = I D_BO I D_WED = I D_W ED
I D_SALES = I D_SALES I D_FBS = I D_FBS
I D_FBT YPE = I D_FBTYPE I D_ST = I D_ST
I D_RST AT US = ID_RST ATUS
I D_RT = I D_RT
I D_JABAT AN = I D_JABAT AN
ROOMS_TYPE ID_RT
varchar10 NAMA_RT
varchar30 HARGA_RT
integer KAPASITAS
integer ROOMS
ID_ROOMS varchar10
ID_RT varchar10
ID_RSTATUS varchar10
J ABATAN ID_JABATAN
varchar10 NAMA_J ABATAN
varchar30 FB_TYP E
ID_FBTYPE varchar10
NAMA_FBTYPE varchar30
COMPANY ID_COMPANY
varchar10 NAMA_COMPANY
varchar30
KARYAWAN ID_KARYAWAN
varchar10 ID_JABATAN
varchar10 NAMA_KARYAWAN
varchar50 ALAMAT
varchar50 NO_TELP
varchar30 PASSWORD
varchar30 GUEST_FOLIO
ID_GF varchar10
ID_GUEST varchar10
ID_RES varchar10
TGLOP_GF date
TGLCL_GF date
STATUS_GF varchar10
FB ID_FB
varchar10 ID_FBTYPE
varchar10 NAMA_FB
varchar30 HARGA_FB
integer DETAIL_GUE ST_FOLIO
ID_DGF integer
ID_GF varchar10
ID_GUEST varchar10
TIPE_DGF varchar30
TGL_DGF date
NILAI_DGF integer
OP_DGF varchar30
GUEST ID_GUEST
varchar10 ID_COMPANY
varchar10 NAMA_GUEST
varchar50 ALAMAT_GUEST
varchar50 NOTELP_GUEST
varchar30 IDTYPE
varchar30 NOID_GUEST
varchar30 J K_GUE ST
varchar10 BIRTHDATE_GUEST
date BIRTHCITY_GUEST
varchar30
EXTRA_ACCOMODATION_TYPE ID_EATYPE
varchar10 NAMA_EATYPE
varchar30 HARGA_EATYPE
integer SERVICE_TYPE
ID_ST varchar10
NAMA_ST varchar30
ROOMS_STATUS ID_RSTATUS
varchar10 NAMA_RSTATUS
varchar30
SNACKBAR ID_SB
varchar10 ID_DR
integer ID_DGF
integer TGL_SB
date TOTAL_SB
integer STATUS_SB
varchar30 DETAIL_SNA CKBAR
ID_DSB integer
ID_SERVICE varchar10
ID_SB varchar10
J UMLAH_DSB integer
HARGA_DSB integer
SUBTOTAL_DSB integer
DETAIL_BRE AKFAST ID_DBO
integer ID_BO
varchar10 ID_FB
varchar10 J UMLAH_DBO
integer BREAKFAST
ID_BO varchar10
ID_DR integer
TGLINPUT_B O date
TIME_BO timestamp
DETAIL_FBSALES ID_DFBS
integer ID_FBS
varchar10 ID_FB
varchar10 J UMLAH_DFBS
integer HARGA_DFBS
integer SUBTOTAL_DFBS
integer FBSALE S
ID_FBS varchar10
ID_SALES varchar10
ID_DR integer
ID_DGF integer
TGL_FBS date
NOMEJ A_FBS varchar10
TOTAL_FBS integer
DISC_FBS integer
DISCN_FBS integer
TOTALNETT_FBS integer
STATUS_FBS varchar30
SERVICE ID_SERVICE
varchar10 ID_ST
varchar10 ID_AS
varchar10 NAMA_SERVICE
varchar30 HARGA_SERVICE
integer
DETAIL_LAUNDRY_SERVICES ID_DLS
integer ID_SERVICE
varchar10 ID_LS
varchar10 J UMLAH_DLS
integer HARGA_DLS
integer SUBTOTAL_DLS
integer LAUNDRY_SERVICE
ID_LS varchar10
ID_DR integer
ID_DGF integer
TGL_INLS date
TOTAL_LS integer
STATUS_BAYAR_LS varchar30
AIRPORT_SHUTTLE ID_AS
varchar10 ID_DR
integer ID_DGF
integer TGL_AS
date MASKAPAI
varchar30 TERMINAL
varchar30 FLIGHT_TIME
timestamp SHUTTLE_TIME
timestamp COST_AS
integer STATUS_BAYAR_AS
varchar30
EXTRA_ACCOMODATION ID_EA
integer ID_EATYPE
varchar10 ID_DR
integer ID_DGF
integer J UMLAH_EA
integer HARGA_EA
integer SUBTOTAL_EA
integer WAKE_UP_CALL
ID_WUC integer
ID_DR integer
J AM_WUC timestamp
NOTES_WUC varchar70
ROOMS_MAINTENANCE ID_RM
integer ID_ROOMS
varchar10 TANGGAL_RM
timestamp FROM_S TATUS
varchar30 TO_STATUS
varchar30
CHECK_IN ID_CI
integer ID_DR
integer TGL_CI
timestamp CHECK_OUT
ID_CO integer
ID_DR integer
TGL_CO timestamp
RESERVATION ID_RES
varchar10 ID_GUEST
varchar10 TGL_RE S
timestamp TOTATLCOST_RES
integer STATUS_GL
s mallint PATH_GL
varchar30 J ENIS_RES
varchar30 STATUS_RES
varchar30 OVERTIME
ID_OT integer
ID_DR integer
ID_DGF integer
TGL_OT date
NILAI_OT integer
DETAIL_RES ERVATION ID_DR
integer ID_RES
varchar10 ID_GUEST
varchar10 ID_DGF
integer ID_ROOMS
varchar10 T
date TGL_COUT_DR
date NIGHTS
integer P_ADULT
integer P_CHILD
integer ROOMCOST_DR
integer COST_DR
integer DISCP_DR
integer DISCN_DR
integer SUBTOTAL_DR
integer STATUS_DR
integer RETUR_PAYMENT
ID_RP integer
ID_DGF integer
TGL_RP date
NILAI_RP integer
BREAKFAST_MENU ID_BM
varchar10 ID_FB
varchar10 DAY
varchar30 DETAIL_WE_DRINK
ID_DWE D integer
ID_WED integer
ID_FB varchar10
J UMLAH_DWED integer
WE_DRINK ID_WED
integer ID_DR
integer TGL_WED
date STATUS_WED
varchar30 PAYMENT
ID_PAYMENT varchar10
ID_DGF integer
ID_RES varchar10
TGL_PA YMENT timestamp
TYPE_PAYMENT varchar30
NILAI_PAYMENT integer
SALES_TYPE ID_SALES
varchar10 NAMA_SALES
varchar30
3.3.5 Struktur Basis Data