Entity Relationship Diagram ERD Conceptual Data Model CDM

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