3.2.1.1 Conseptual Database Design Entity Relationship DiagramERD
s
Gejala Penyakit
Memiliki
Analisa hasil Kd_gejala
Nm_gejala K
d _
p e
n ya
ki t
N m
_ p
e n
ya ki
t P
e n
ye b
a b
Keterangan Solusi
Photo
Id Nama
A la
m a
t K
e la
m in
P e
k er
ja an
Noip Noip
Tanggal Memiliki
Gambar 3.9 ER Diagram Sistem Pakar
N N
1
N
3.2.1.2 Logical Database Design
Tabel Gejala
Kd_gejala Nm_gejala
Tabel Penyakit
Kd_penyakit Nm_penyakit
Penyebab Keterangan
Solusi Photo
Tabel Relasi
Kd_penyakit Kd_gejala
Tabel Analisa Hasil
Id Nama
Alamat Kelamin
Pekerjaan Kd_penyakit
NoIp Tanggal
Tabel Pakar
UserID PassId
Gambar 3.10 Logical Sistem Pakar Diagnosa Penyakit Kulit PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3.2.1.3 Pysical Database Design
Sistem PakarDiagnosa penyakit kulit
TABEL PAKAR
Tabel 3.1 Tabel Pakar
TABEL PENYAKIT
Tabel 3.2 Tabel Penyakit
TABEL GEJALA
Tabel 3.3 Tabel Gejala
TABEL RELASI
Tabel 3.4 Tabel Relasi
NAMA FIELD TIPE
KETERANGAN
UserID Varchar50
Username admin PassID
Varchar50 Passwoard admin
NAMA FIELD TIPE
KETERANGAN
Kd_penyakit Char4
Primary key, kode penyakit Nm_penyakit
Varchar60 Nama penyakit
Penyebab Varchar255
Penyebab penyakit Keterangan
Text Keterangan tentang penyakit
Solusi Text
Solusi dari penyakit Photo
Text Photo penyakit
NAMA FIELD TIPE
KETERANGAN
Kd_gejala Char4
Primary key, kode gejala Nm_gejala
Varchar100 Nama gejala
NAMA FIELD TIPE
KETERANGAN
Kd_penyakit Char4
Foreign key, kode nama penyakit Kd_gejala
Char4 Foreign key, kode gejala penyakit
TABEL ANALISA HASIL
Tabel 3.5 Tabel Analisa Hasil
Tabel Temporeri tabel sementara
TABEL TMP_PENYAKIT
Tabel 3.6 Tabel Tmp_Penyakit
TABEL TMP_GEJALA
Tabel 3.7 Tabel Tmp_Gejala
TABEL TMP_ANALIS
Tabel 3.8 Tabel Tmp_Analis
NAMA FIELD TIPE
KETERANGAN
Id Integer4
Primary key, id pengguna aplikasi Sistem Pakar Nama
varchar60 Nama pengguna
Alamat varchar100
Alamat pengguna kelamin
Varchar10 Jenis kelamin pengguna
pekerjaan varchar60
Pekerjaan pengguna Kd_penyakit
Char4 Kode penyakit
Noip varchar60
Ip pengguna yang mengakses tanggal
Datetime Tanggal pada saat pengguna mengakses
aplikasi Sistem Pakar
NAMA FIELD TIPE
KETERANGAN
NoIP varchar60
IP pengguna yang mengakses sistem Kd_penyakit
Char4 Foreign key, kode nama penyakit
NAMA FIELD TIPE
KETERANGAN
NoIP varchar60
IP pengguna yang mengakses sistem Kd_gejala
Char4 Foreign key, kode gejala penyakit
NAMA FIELD TIPE
KETERANGAN
NoIP varchar60
IP pengguna yang mengakses sistem Kd_penyakit
Char4 Foreign key, kode nama penyakit
Kd_gejala Char4
Identitas gejala-gejala penyakit
TABEL TMP_PASIEN
Tabel 3.9 Tabel Analisa Hasil
Keterangan :
Tabel sementara atau temporary table digunakan untuk menyimpandata
sementara di dalam MySQL. Adapun tabel yang digunakan yaitu 1.
Tabel Tmp_gejala Tabel ini digunakan untuk sementara waktu dalam menampung jawaban
pertanyaan gejala-gejala pasien. 2.
Tabel Tmp_penyakit Tabel ini digunakan untuk sementara waktu dalam mendeteksi penyakit
dari gejala-gejala yang pasien jawab. 3.
Tabel Tmp_pasien Tabel ini digunakan untuk sementara waktu dalam menyimpan data pasien
saat berkonsultasi secara online. 4.
Tabel Tmp_analis Menyimpan data sementara dari diagnosa penyakit dan gejala
NAMA FIELD TIPE
KETERANGAN
Id Integer4
Primary key, id pengguna aplikasi Sistem Pakar
Nama varchar60
Nama pengguna Alamat
varchar100 Alamat pengguna
Kelamin Varchar10
Jenis kelamin pengguna Pekerjaan
varchar60 Pekerjaan pengguna
Noip varchar60
Ip pengguna yang mengakses Tanggal
Datetime Tanggal pada saat pengguna mengakses
aplikasi Sistem Pakar
43
3.2.2. Perancangan Pengambilan Keputusan 3.2.2.1Tabel Hubungan gejala dengan penyakit