User 2.1
Input Gejala
2.2 Proses Diagnosis
Gejala
Aturan Gejala
Penyakit
Data Aturan Gejala, Nilai CF
Data Penyakit Data Gejala
Gejala Penyakit Ayam Data Gejala Ayam
Hasil Diagnosa
Aturan Pencegahan
Pencegahan
Saran Pencegahan
Data Pencegahan Data Aturan
Pencegahan Data Gejala
Data Aturan Gejala, Nilai CF
Gambar 3.7 Diagram Alir Data level 2 proses 2
3.2.4 Perancangan Tabel Untuk Basis Data
Basis data merupakan bagian dari implementasi sistem pakar yang digunakan untuk menyimpan semua data baik basis pengetahuan maupun basis
saran.
3.2.4.1 Entity Relational Diagram
Entitas-entitas yang terlibat didalam sistem pakar ini antara lain : 1.
Penyakit 2.
Gejala 3.
Pencegahan
Universitas Sumatera Utara
Dari entitas-entitas yang terlibat dapat dibuat suatu diagram hubungan antar entitas seperti yang ditunjukkan pada gambar 3.8.
Penyakit Gejala
Keterangan Id_Penyakit
NamaPenyakit Id_Gejala
NamaGejala
Memiliki Memiliki
Pencegahan
Pencegahan Id_Pencegahan
Pertanyaan Nilai CF
Keterangan CF Min
M M
M
M
Gambar 3.8 Entity Relational Diagram
3.2.4.2 Tabel
a. Tabel Penyakit
Tabel Penyakit ini digunakan unuk menyimpan data-data penyakit yang terdiri dari Id_penyakit, Nama_penyakit, keterangan dan CF_Min. Id_penyakit
merupakan primary key. Perancangan dari tabel penyakit dapat dilihat pada tabel 3.4 berikut ini.
Universitas Sumatera Utara
Tabel 3.4 Tabel Jenis Penyakit
No. Nama Field
Tipe Data Keterangan
1 INT
Id_penyakit Kode penyakit primary key
2 Nama_penyakit
varchar Nama penyakit
3 keterangan
varchar Keterangan penyakit
4 CF_Min
varchar Batas minimum CF
b. Tabel Gejala
Tabel gejala digunakan untuk menyimpan data gejala yang terdiri dari Id_gejala, gejala dan pertanyaan. Perancangan dari tabel gejala dapat dilihat
pada tabel 3.5 berikut ini.
Tabel 3.5 Tabel Gejala
No. Nama Field
Tipe Data Keterangan
1 INT
Id_gejala Kode gejala primary key
2 gejala
varchar Gejala
3 pertanyaan
varchar Pertanyaan
c. Tabel pencegahan
Tabel pencegahan digunakan untuk menyimpan data pencegahan yeng terdiri dari Id_pencegahan, pencegahan dan keterangan. Perancangan dari tabel
pencegahan dapat dilihat pada tabel 3.6 berikut ini.
Tabel 3.6 Tabel Pencegahan
No. Nama Field
Tipe Data Keterangan
1 INT
Id_pencegahan Kode Pencegahan primary key
2 pencegahan
varchar Nama Pencegahan
3 keterangan
varchar Keterangan pencegahan
d. Tabel Kaidah
Tabel Kaidah digunakan untuk menentukan jenis penyakit dengan jenis gejala serta memberikan nilai cf pada gejala untuk tiap penyakit. Perancangan tabel
Kaidah ini ditunjukkan pada tabel 3.7 berikut ini
Universitas Sumatera Utara
Tabel 3.7 Tabel Kaidah
No. Nama Field
Tipe Data Keterangan
1 Id_penyakit
INT Kode penyakit
2 Id_gejala
INT Kode gejala
3 cf
varchar Nilai cf untuk tiap gejala
e. Tabel AturPencegahan
Tabel AturPencegahan digunakan untuk menentukan saran pencegahan untuk masing-masing penyakit. Perancangan tabel AturPencegahan dapat dilihat
pada tabel 3.8 berikut ini.
Tabel 3.8 Tabel AturPencegahan
No. Nama Field
Tipe Data Keterangan
1 Id_penyakit
INT Kode penyakit
2 Id_pencegahan
INT Kode pencegahan
f. Tabel User
Tabel user digunakan untuk menyimpan data pengguna yaitu data login pakar dan password. Perancangan dari tabel user dapat dilihat pada tabel 3.9 berikut
ini.
Tabel 3.9 Tabel User
No. Nama Field
Tipe Data Keterangan
1 Login
varchar Username primary key
2 Password
varchar Password untuk login
3.2.4.3 Visualisasi Antar Tabel