kepada proses penyusunan hasil diagnosa untuk dibuatkan rangkuman hasil konsultasi beserta solusi yang ditawarkan oleh sistem.
3.5.6 Entity Relationship Diagram ERD
Entity Relationship Diagram ERD merupakan suatu desain system yang digunakan untuk merepresentasikan, menentukan, dan
mendokumentasikan kebutuhan-kebutuhan system dalam pemrosesan database. ERD juga menunjukkan hubungan relasi antar table. ERD
terdiri atas Conceptual Data Model CDM dan Physical Data Model PDM.
CDM Conceptual Data Model merupakan perancangan basis data yang berdasarkan pengumpulan data dan analisis. Pembuatan CDM
adalah suatu tahap dimana kita melakukan proses indentifikasi dan analisa kebutuhan-kebutuhan data yang disebut pengumpulan data dan analisa.
Untuk menentukan kebutuhan-kebutuhan suatu sistem database, kita harus mengenal terlebih dahulu bagian-bagian lain dari sistem informasi yang
akan berinteraksi dengan sistem database. Tipe data bersifat general dan tidak spesifik.
CDM yang valid bisa dikonversikan ke PDM. Dibawah ini adalah gambar CDMnya:
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 3.19 Conseptual Data Model CDM
Pada gambar cdm diatas terdapat delapan entitas yaitu tabel pakar, tabel detail, tabel gejala, tabel penyakit, tabel pasien, tabel hasil, tabel
bobot, dan tabel rating. Setiap entitas terdapat beberapa atribut dan atribut yang sebagai primary key. Selain terdapat entitas dan atribut juga terdapat
cardinality atau hubungan tabel-tabel yang berelasi satu dengan yang lainnya.
Perancangan PDM Physical Data Model merupakan representasi fisik atau sebenarnya dari database dengan mempertimbangkan software
DBMS serta model struktur yang akan digunakan. Tipe data bersifat lebih khusus dan spesifik. PDM yang valid dapat dikonversikan ke CDM.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 3.20 Physical Data Model PDM 3.6
Struktur Tabel
Database merupakan suatu kumpulan data yang baik dan teratur berdasarkan key-key tertentu yang terdiri dari beberapa tabel. Dalam
pembuatan program aplikasi ini diperlukan beberapa tabel untuk pembuatan databasenya. Tabel-tabel tersebut diantaranya adala sebagai
berikut: a.
Tabel Member digunakan untuk menyimpan data-data identitas member.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 3.52 Tabel Data Base Member
Nama kolom Type
Extra Keterangan
Member_id int8
Primary key,
Auto increment. Untuk menyimpan
data id meber. Member_nama_len
gkap varchar100
- Untuk menyimpan
data nama member. Member_usia
varchar3 -
Untuk menyimpan data usia.
Member_jk char1
- Untuk menyimpan
data jenis kelamin. Member_alamat
Text -
Untuk menyimpan data alamat
Member_kota Varchar50
- Untuk menyimpan
data kota Member_telp
Varchar15 -
Untuk menyimpan data telp
Member_hp Varchar20
- Untuk menyimpan
data nomor hp Member_email
Varcahar50 -
Untuk menyimpan data email
Member_nama Varchar20
- Untuk menyimpan
data nama Member_password
Varchar100 -
Untuk menyimpan data password
Member_jenis Char1
- Untuk menyimpan
jenis member
b. Tabel Kerusakan digunakan untuk menyimpan data
– data kerusakan motor matic.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 3.53 Tabel Data Base Kerusakan
Nama kolom Type
Extra Keterangan
kerusakan_id int10
Primary key,
Auto increment. Untuk menyimpan
data id kerusakan. kerusakan_name
Text -
Untuk menyimpan data
nama kerusakan.
kerusakan_parent_i d
int10 -
Untuk menyimpan data id kerusakan
c. Tabel Fakta digunakan untuk menyimpan data
– data gejala-gejala motor.
Tabel 3.54 Tabel Data Base Fakta
Nama kolom Type
Extra Keterangan
fakta_id int15
Primary key,
Auto increment. Untuk menyimpan
data id fakta. fakta_tanya
Text -
Untuk menyimpan data nama fakta
pertanyaan. fakta_kerusakan_id int2
- Untuk menyimpan
data id
fakta kerusakan id
d. Tabel Merk digunakan untuk menyimpan data
– data merk motor matic.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 3.55 Tabel Data Base Merk
Nama kolom Type
Extra Keterangan
merk_id int2
Primary key,
Auto increment. Untuk menyimpan
data id merk. merk_name
varchar50 -
Untuk menyimpan data nama merk
motor.
e. Tabel Solusi digunakan untuk menyimpan data
– data solusi pada kerusakan motor matic.
Tabel 3.56 Tabel Data Base Solusi
Nama kolom Type
Extra Keterangan
solusi_id int5
Primary key,
Auto increment. Untuk menyimpan
data id solusi. solusi_sebab
Text -
Untuk menyimpan data nama solusi
sebab dari
kerusakan. solusi_saran
Text Untuk menyimpan
data saran
dari kerusakan.
f.
Tabel Tipe digunakan untuk menyimpan data - data tipe motor matic. Tabel 3.57 Tabel Data Base Tipe
Nama kolom Type
Extra Keterangan
tipe_id int5
Primary key,
Auto increment. Untuk menyimpan
data id tipe. tipe_merk_id
int2 -
Untuk menyimpan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
data tipe merk id. tipe_name
varchar50 Untuk menyimpan
data nama tipe. tipe_image
varchar20 Untuk menyimpan
image tipe
g. Tabel Tips digunakan untuk memasukkan dan menyimpan data tips.
Tabel 3.58 Tabel Data Base Tips
Nama kolom Type
Extra Keterangan
tips_id int5
Primary key,
Auto increment. Untuk menyimpan
data id tipe. tipe_merk_id
int2 -
Untuk menyimpan data tipe merk id.
tipe_name varchar50
Untuk menyimpan data nama tipe.
tipe_image varchar20
Untuk menyimpan image tipe
h. Tabel Rule digunakan untuk menyimpan aturan pada spk.
Tabel 3.59 Tabel Data Base Rule
Nama kolom Type
Extra Keterangan
rule_id int15
Primary key,
Auto increment. Untuk menyimpan
data id rule. rule_fakta_id
int15 -
Untuk menyimpan data rule fakta id.
rule_solusi_id int5
Untuk menyimpan rule solusi id.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
i. Tabel Rulelog digunakan untuk menyipan data rule sementara.
Tabel 3.60 Tabel Data Base Rulelog
Nama kolom Type
Extra Keterangan
rule_id int15
Primary key,
Auto increment. Untuk menyimpan
data id rule. rule_fakta_id
int15 -
Untuk menyimpan data rule fakta id.
rule_solusi_id int5
Untuk menyimpan rule solusi id.
Rule_member_id Int8
Untuk menyimpan rule member id
j. Tabel Temp digunakan untuk menyimpan merk dan tipe pada saat
proses SPK.
Tabel 3.61 Tabel Data Base Temp
Nama kolom Type
Extra Keterangan
temp_id int4
Primary key,
Auto increment. Untuk menyimpan
data id temp. temp_merk_id
int2 -
Untuk menyimpan data temp merk id.
temp_member_id int8
Untuk menyimpan temp member id.
temp_tipe_id Int5
Untuk menyimpan temp tipe id
k. Tabel Temp_detail digunakan untuk menyimpan data keruskan pada
temp.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 3.62 Tabel Data Base Temp_detail
Nama kolom Type
Extra Keterangan
det_temp_id int4
Primary key,
Auto increment. Untuk menyimpan
data detail id temp. det_kerusakan_id
int2 -
Untuk menyimpan data
temp kerusakan id.
det_status_id int8
Untuk menyimpan temp status detail
id. det_member_id
Int5 Untuk menyimpan
temp tipe id
3.7 Desain Interface