5. DFD Level 2 Eliminasi Alternatif Less Favourable
Menjelaskan dekomposisi proses eliminasi alternatif yang kurang menguntungkan less favourable, terdiri dari 2 dua proses berikut:
Gambar 3.8 DFD Level 2 Eliminasi Alternatif Less Favourable
3.2.7 CDM Conceptual Data Model
CDM merupakan perancangan basis data yang berdasar pada
pengumpulan dan analisa data. Pembuatan CDM adalah suatu tahap dimana kita melakukan proses identifikasi dan analisa kebutuhan-kebutuhan data.
Untuk menentukan kebutuhan-kebutuhan suatu sistem database, kita diharuskan mengenal terlebih dahulu bagian-bagian lain dari sistem informasi
yang akan berinteraksi dengan sistem database, tipe data yang digunakan bersifat general dan tidak spesifik. CDM aplikasi SPK dapat dilihat pada
gambar 3.9.
Gambar 3.9 Conceptual Data Model
3.2.8 PDM Physical Data Model
PDM merupakan model yang menggunakan sejumlah tabel untuk
menggambarkan data serta hubungan antara data-data yang ada dalam suatu aplikasi. Setiap tabel mempunyai sejumlah kolom, dimana setiap kolom
tersebut memiliki nama yang unik. Berbeda dengan CDM, PDM adalah rancangan database secara fisiksebenarnya, dan tipe data yang digunakan
bersifat lebih khusus dan spesifik.
Gambar 3.10 Physical Data Model
3.2.9 Struktur Database
Pada struktur database ini akan menjelaskan mengenai rancangan seluruh tabel database yang digunakan dalam softwareaplikasi SPK ini. Berikut
struktur tabel-tabelnya:
1. Nama: Users Fungsi: menyimpan semua data user Admin, Pakar, Anggota.
Tabel 3.1 Tabel Users
Nama Tipe Data
Panjang Keterangan
Id User Integer
Primary Key Sandi1
VarChar 32
Sandi2 VarChar
32 Nama Lengkap
VarChar 100
Jenis Kelamin Enum
‘Pria’, ’Wanita’ Email
VarChar 100
Lokasi VarChar
100 Level
Enum ‘Admin’, ’Pakar’, Anggota
2. Nama: Jenis Penyakit Fungsi: menyimpan data jenis penyakit
Tabel 3.2 Tabel Jenis Penyakit
Nama Tipe Data Panjang
Keterangan
No Jenis Penyakit Integer
5 Primary Key
Nama Jenis Penyakit VarChar
100
3. Nama: Toga Fungsi: menyimpan data alternatif toga
Tabel 3.3 Tabel Toga
Nama Tipe Data
Panjang Keterangan
No Toga Integer
5 Primary Key
No Jenis Penyakit Integer
5 Foreign Key
Nama Toga VarChar
100 Nama Ilmiah
VarChar 100
Gambar VarChar
100 Deskripsi
Text
4. Nama: Kriteria Fungsi: menyimpan data kriteria
Tabel 3.4 Tabel Kriteria
Nama Tipe Data
Panjang Keterangan
No Kriteria Integer
5 Primary Key
Nama Kriteria VarChar
20
5. Nama: Detil Kriteria Fungsi: menyimpan semua data user yang berhubungan dengan aplikasi
Tabel 3.5 Tabel Detil Kriteria
Nama Tipe Data
Panjang Keterangan
No Detil Kriteria Integer
5 Primary Key
No Kriteria Integer
5 Foreign Key
Nilai Kriteria VarChar
100 Bobot Kriteria
Integer 5
6. Nama: Pilihan User Fungsi: menyimpan data transaksi pencarian
Tabel 3.6 Tabel Pilihan User
Nama Tipe Data
Panjang Keterangan
No Pilihan Integer
5 Primary Key
Id User VarChar
20 Foreign Key
No Jenis Penyakit Integer
5 Foreign Key
7. Nama: Detil Pilihan User Fungsi: menyimpan data jenis penyakit yang dipilih oleh user
Tabel 3.7 Tabel Detil Pilihan User
Nama Tipe Data
Panjang Keterangan
No Pilihan User Integer
5 Primary Key
No Pilihan Integer
5 Foreign Key
Alternatif Integer
5 Kriteria
Integer 5
Bobot Pilihan Integer
5 Bobot Dasar
Integer 5
3.3 Perancangan Antarmuka