28
3.2.5 Perancangan Data
Perancangan data sangat dibutuhkan dalam pembuatan suatu aplikasi. Berikut ini akan dibahas mengenai Entity Relationship Diagram
yang terdiri atas Conceptual Data Model dan Phisycal Data Model, beserta struktur tabel dari aplikasi untuk penjadwalan mata kuliah dan
ujian.
3.2.5.1 Entity Relationship Diagram ERD
Model data dipergunakan untuk menggambarkan antara entity dengan relasinya. ERD data dikategorikan menjadi beberapa
macam yaitu: One to One Relationship, hubungan antara suatu data pada suatu entity pertama berelasi dengan suatu data pada entity
kedua. One to Many Relationship, hubungan antara satu data pada suatu entity pertama berelasi dengan satu atau banyak data pada
entity kedua tetapi suatu data pada entity kedua hanya terdapat suatu data pada entity pertama. Many to Many Relationship,
hubungan antara suatu data pada entity pertama berelasi dengan satu atau banyak data pada entity kedua, dan suatu data pada entity
kedua berelasi dengan satu atau banyak data pada entity pertama.
3.2.5.2 Conceptual Data Model CDM
CDM memodelkan struktur logis dari keseluruhan aplikasi data, tidak tergantung pada aplikasi atau pertimbangan model
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
29
melakukan
memilih_3 memilih_1
memilih_2
membuat mengambil_2
mengambil_1
mngambil_3 mendapat
membuat
admin o
o o
o o
id_admin userid_admin
passwd_admin nama_admin
telp_admin level_admin
Integer character varying
character varying character varying
character varying Integer
bank_mt o
o o
o o
id_bank nama_bank
no_rekening an
image_bmt link_bank
Integer character varying
character varying character varying
character varying character varying
booking o
o o
o o
o o
id_b kode_b
jam_b no_b
status_b jd_b
ja_b tgl_b
Integer character varying
character varying character varying
Integer Number
Number Date
cc o
o id_cc
nama_cc no_cc
Integer character varying
character varying
footer content_fot character varying
ketentuan content_ket character varying
komisi_penjualan o
o id_kmp
tgl_kmp kmp
Integer Date
Number kota_asal
o o
id_asal kode_asal
kota_asal Integer
character varying character varying
kota_tujuan o
o id_tujuan
kode_tujuan kota_tujuan
Integer character varying
character varying maskapai
o o
o id_maskapai
nama_maskapai image_maskapai
link_maskapai Integer
character varying character varying
character varying
mcc o
id_mcc nama_mcc
Integer character varying
member o
o o
o o
o o
o o
o o
o o
o id_m
userid passwd
nama_m email_m
ym_m telp_m
alamat_m kota_m
bank_m cabang_m
pemilik_rek_m norek_m
verified tgl_daftar
Integer character varying
character varying character varying
character varying character varying
character varying character varying
character varying character varying
character varying character varying
character varying Number
Date
penumpang o
o o
o o
id_pn an_p
jk_p jn_p
ktp_p tglhr_p
Integer character varying
character varying character varying
character varying character varying
transaksi o
o o
o o
id_t tgl_trx
jam_trx harga_dasar
harga_jual lunas
Integer Date
Time character varying
character varying Integer
kesaksian o
o o
id_k judul_k
isi_k tgl_k
Integer character varying
character varying Date
pesan o
o o
o o
o o
o o
id_p nama_p
email_p telp_p
kategori_p judul_p
isi_p st_p
jam_p tgl_p
Integer character varying
character varying character varying
character varying character varying
character varying Integer
Time Date
struktur data. CDM yang valid dapat dikonversi ke PDM atau OOM. CDM mirip dengan konsep ERD yang diajukan oleh
Elmasri, hanya ada beberapa perbedaan sintaks. Pada CDM dibawah ini terdapat 16 tabel yang saling berhubungan. Yang
mana tampak pada Gambar 3.13 berikut.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
30
FK_MELAKUKAN
FK_MEMILIH_3 FK_MEMILIH_1
FK_MEMILIH_2 FK_MENGAMBIL_1
FK_MENDAPAT FK_MEMBUAT
FK_MENGAMBIL_2 FK_MELAKUKAN_2
FK_MEMBUAT _2 admin
id_admin userid_admin
passwd_admin nama_admin
telp_admin level_admin
int character varying
character varying character varying
character varying int
pk
bank_mt id_bank
nama_bank no_rekening
an image_bmt
link_bank int
character varying character varying
character varying character varying
character varying pk
booking id_b
id_m id_tujuan
id_maskapai id_asal
kode_b no_b
jd_b ja_b
tgl_b jam_b
status_b int
int int
int int
character varying character varying
numeric8,0 numeric8,0
date character varying
int pk
fk1 fk3
fk2 fk4
cc id_cc
id_mcc nama_cc
no_cc integer
integer character varying
character varying fk
footer content character varying
kesaksian id_k
id_m judul_k
isi_k tgl_k
int int
character varying character varying
date pk
fk
ketentuan content_ket character varying
komisi_penjualan id_kmp
id_m tgl_kmp
kmp int
int date
numeric8,0 pk
fk
kota_asal id_asal
kode_asal kota_asal
int character varying
character varying pk
kota_tujuan id_tujuan
kode_tujuan kota_tujuan
int character varying
character varying pk
maskapai id_maskapai
nama_maskapai image_maskapai
link_maskapai int
character varying character varying
character varying pk
mcc id_mcc
nama_mcc int
character varying pk
member id_m
userid passwd
nama_m email_m
ym_m telp_m
alamat_m kota_m
bank_m cabang_m
pemilik_rek_m norek_m
verified tgl_daftar
int character varying
character varying character varying
character varying character varying
character varying character varying
character varying character varying
character varying character varying
character varying numeric8,0
date pk
penumpang id_pn
id_b an_p
jk_p jn_p
ktp_p tglhr_p
int int
character varying character varying
character varying character varying
character varying pk
fk
pesan id_p
nama_p email_p
telp_p kategori_p
judul_p isi_p
tgl_p st_p
jam_p int
character varying character varying
character varying character varying
character varying character varying
date int
time pk
transaksi id_t
id_b id_bank
tgl_trx jam_trx
harga_dasar harga_jual
lunas integer
integer integer
date time
character varying character varying
integer fk2
fk1
Gambar 3.6 CDM Reservasi Tiket Online
3.2.5.3 Physical Data Model PDM