Entity Relationship Diagram ERD

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