Skema Relasi Struktur Tabel

user. Struktur Data ip + kd_penyakit ip kd_penyakit [0..9] {60} [a..z | A..Z | 0..9] {4} Nama Data Ciri Where used how used Proses 5.1.1 Tambah Data ciri input, Proses 5.1.2 Ubah Data ciri input, Proses 5.1.3 Cari Data Ciri input, Proses 5.1.4 Hapus Data Ciri input, Proses 4.1 Konsultasi output, Proses Deskripsi Berisi data data ciri yang digunakan pada pengolahan data ciri, konsultasi Struktur Data Kd_ciri + nm_ciri kd_ciri nm_ciri [a..z | A..Z | 0..9] {6} [a..z | A..Z | 0..9] {30}

3.2 Perancangan Sistem

Perancangan sistem pakar untuk diagnosa penyakit melalui telapak tangan dan lidah bertujuan untuk menerapkan solusi pemecahan masalah yang telah diajukan pada analisi sistem.

3.2.1 Perancangan Data

Perancangan data terdiri dari skema relasi dan struktur 72able yang terdapat pada ERD dari sistem pakar diagnosa penyakit melalui telapak tanga dan lidah berbasis web.

3.2.1.1 Skema Relasi

Relasi antar 72able merupakan gabungan antara file yang mempunyai kunci utama yang sama, sehingga file-file tersebut menjadi satu kesatuan yang dihubungkan oleh field kunci primary key. Pada proses ini elemen ā€“ elemen data dikelompokkan menjadi satu file database beserta entitas dan hubungannya. Skema relasi sistem pakar diagnosa penyakit melalui telapak tanga dan lidah berbasis web dapat dilihat pada gambar 3.9. Gambar 3.9 Skema relasi antar Tabel

3.2.1.2 Struktur Tabel

Tabel yang terdapat dalam basis data yang digunakan dalam sistem yang akan dibangun adalah sebagai berikut : Tabel 3.4 Tabel user Atribut Tipe Data Panjang Keterangan username varchar 10 Primary Key nm_user varchar 30 password varchar 50 alamat varchar 50 tgl_lahir date cbg_brc varchar 20 Tabel 3.5 Tabel pasien Atribut Tipe Data Panjang Keterangan kd_pasien integer 11 Primary Key nama_pasien varchar 30 tgl_lahir date jk ENUM ā€˜L,Pā€™ usia integer 3 status ENUM S,M,J alamat varchar 50 pekerjaan varchar 30 berat_bdn integer 3 telp integer 13 kota varchar 15 Tabel 3.6 Tabel tmp_analisa Atribut Tipe Data Panjang Keterangan kd_ciri varchar 4 Foreign Key kd_penyakit varchar 4 Foreign Key kd_pasien varchar 11 Foreign Key Tabel 3.7 Tabel tmp_ciri Atribut Tipe Data Panjang Keterangan kd_ciri varchar 4 Foreign Key status ENUM 1,0 kd_pasien varchar 11 Foreign Key Tabel 3.8 Tabel tmp_penyakit Atribut Tipe Data Panjang Keterangan kd_penyakit varchar 4 Foreign Key kd_pasien varchar 11 Foreign Key Tabel 3.9 Tabel hsl_diagnosa Atribut Tipe Data Panjang Keterangan kd_diagnosa integer Primary Key kd_pasien int 11 Foreign Key nm_user varchar 30 nm_pasien varchar 30 jk ENUM L,P umur integer 3 pekerjaan varchar 15 berat_bdn integer 3 kd_penyakit varchar 4 Foreign Key tgl_diagnosa date persentase integer 3 username varchar 10 Foreign Key kd_ciri varchar 4 Foreign Key Tabel 3.10 Tabel pakar Atribut Tipe Data Panjang Keterangan username varcahar 50 Primary Key password varchar 50 Tabel 3.11 Tabel ciri Atribut Tipe Data Panjang Keterangan kd_ciri varchar 4 Primary Key username varchar 50 Foreign Key nm_ciri varchar 50 kd_induk_ya varchar 4 kd_induk_tidak varchar 4 Tabel 3.12 Tebel Penyakit Atribut Tipe Data Panjang Keterangan kd_penyakit varchar 4 Primary Key nm_penyakit varchar 30 solusi_obat text solusi_bekam text username varchar 50 Foreign Key Tabel 3.13 Relasi Penyakit Atribut Tipe Data Panjang Keterangan kd_penyakit varchar 4 Foreign Key kd_ciri varchar 4 Foreign Key

3.2.2 Perancangan Kode