30
BAB III
ANALISA DAN DESAIN SISTEM
III.1. Analisa Sistem Yang Berjalan
Analisa sistem yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap bagaimana seseorang memilih smartphone samsung, analisis dilakukan agar dapat menemukan masalah-masalah dalam pengolahan Sistem Pendukung Keputusan Pemilihan Smartphone Samsung dengan metode SAW dalam menentukan nilai dari setiap kriteria agar mudah dalam menentukan
smartphone yang memiliki kualitas baik. Adapun analisis sistem ini meliputi
input, proses dan output yang dijabarkan sebagai berikut : III.1.1. Analisa Input
Masukan sistem (Input) adalah merupakan data yang dimasukkan kedalam sistem untuk diproses. Pada bagian ini, tidak ada yang menjadi masukan sistem karena sistem yang digunakan adalah dengan cara manual. Biasanya masyarakat menilai samrpthone yang baik hanya berdasarkan harga dan model yang ada di brosur.
III.1.2. Analisa Proses
Proses pemilihan smartphone samsung yang sedang berjalan yaitu dengan melihat kriteria – kriteria yang ada dan biasanya dijadikan patokan oleh seseorang untuk membeli sebuah smartphone Samsung, yaitu hanya berdasarkan harga dan model tanpa melihat berdasarkan spesifikasinya. Setelah mendapatkan
31
hasil yang sesuai dengan model yang ada maka seseorang langsung menentukan smarpthone Samsung yang akan dibelinya.
III.1.3. Analisa Output
Tidak terdapat analisa output dalam sistem yang sedang berjalan karena belum tersedianya sistem pada sistem yang sedang berjalan.
III.2. Evaluasi Sistem yang Berjalan
Dalam hal ini sistem yang digunakan belum efektif dikarenakan sistem yang digunakan dalam pemilihan smartphone Samsung yang ada masih tergolong manual. Pemilihan smartphone Samsung yang sering diterapkan oleh masyarakat yaitu dengan melihat berdasarkan model dan harga saja. Masalah yang ditimbulkan yaitu ketidakpuasan setelah membeli smartphone. Dengan masalah tersebut penulis membuat dan merancang sistem dengan metode simple additive weighting menggunakan bahasa pemograman VB.Net dengan database SQL Server.
III.3. Desain Sistem
Untuk membantu membangun sistem pendukung keputusan pemilihan smartphone samsung, penulis mengusulkan pembuatan sebuah sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya. Dengan menggunakan VB.Net, database SQL Server, dan menggunakan metode simpleadditiveweighting dengan merancang sistem dengan menggunakan bahasa pemodelan uml.
Sistem Pendukung Keputusan Pemilihan Smartphone Samsung Menggunakan Metode Simple Additive
III.3.1 Desain Sistem Secara Global
Pada perancangan sistem ini terdiri dari tahap perancangan yaitu : 1. Perancangan Use Case Diagram
2. Perancangan Sequence Diagram
3. Perancangan Activity Diagram
4. Perancangan Class Diagram
III.3.1.1 Use Case Diagram
Dalam penyusunan suatu program diperlukan suatu model data yang berbentuk diagram yang dapat menjelaskan suatu alur proses sistem yang akan di bangun. Dalam penulisan skripsi ini penulis menggunakan metode UML yang dalam metode itu penulis menerapkan diagram Use Case. Maka digambarlah suatu bentuk diagram Use Case yang dapat dilihat pada gambar III.1.
Gambar III.1 Use Case Sistem Pendukung Keputusan Pemilihan Smartphone Samsung User Admin Isi Data Kriteria & Himpunan Isi Data Pengguna Login <<include>> Login Laporan Kriteria & Himpunan <<include>> Isi Data Hasil Keputusan Laporan Hasil Keputusan Laporan Smartphone Isi Data Smartphone <<include>>
33
III.3.1.2 Sequence Diagram
Sequence Diagram menggambarkan perilaku pada sebuah skenario, diagram ini menunjukkan sejumlah contoh objek dan message (pesan) yang diletakkan diantara objek – objek ini di dalam use case, berikut gambar III.2:
a. SequenceInput Data Pengguna
Berikut akan dijelaskan mengenai serangkaian kinerja sistem yang dilakukan oleh admin pada penginputan data pada aplikasi sistem pendukung keputusan yang akan dirancang. Input data dapat diterangkan dengan langkah – langkah state berikut,admin dapat melakukan penginputan data pada form sesuai dengan kebutuhan. Serangkaian kinerja sistem yang dilakukan dalam mengolah data sistem pendukung keputusan yang ditunjukkan pada gambar III.2. Sebagai berikut:
Tampilkan Fom () Menu () click form pengguna () update data () Koneksi database () delete data () Close form ()
Admin Main form Form
Pengguna Proses
Tabel Pengguna
Koneksi database ()
Gambar III.2 Sequence Diagram Input Data Pengguna
b. Sequence Proses Data Smartphone
Berikut akan dijelaskan mengenai serangkaian kinerja sistem yang dilakukan oleh admin pada pengolahan data smartphone pada aplikasi sistem pendukung keputusan yang akan dirancang. Serangkaian kinerja sistem yang dilakukan dalam mengolah data sistem pendukung keputusan yang ditunjukkan pada gambar III.3. Sebagai berikut:
35 Tampilkan Fom () Menu () click form smartphone () update data () Koneksi database () delete data () Close form ()
Admin Main form Form
Smartphone Proses
Tabel Smartphone
Koneksi database ()
Gambar III.3 Sequence Diagram Proses Data Smartphone
c. Sequence Proses Data Kriteria
Berikut akan dijelaskan mengenai serangkaian kinerja sistem yang dilakukan oleh admin pada pengolahan data kriteria pada aplikasi sistem pendukung keputusan yang akan dirancang. Serangkaian kinerja sistem yang dilakukan dalam mengolah data kriteria yang ditunjukkan pada gambar III.4. Sebagai berikut:
Tampilkan Fom () Menu () click form kriteria () update data () Koneksi database () delete data () Close form ()
Admin Main form Form
Kriteria Proses
Tabel Kriteria
Koneksi database ()
Gambar III.4 Sequence Diagram Proses Data Kriteria
d. Sequence Proses Data Himpunan
Berikut akan dijelaskan mengenai serangkaian kinerja sistem yang dilakukan oleh admin pada pengolahan data himpunan pada aplikasi sistem pendukung keputusan yang akan dirancang. Serangkaian kinerja sistem yang dilakukan dalam mengolah data himpunan yang ditunjukkan pada gambar III.5. Sebagai berikut:
37 Tampilkan Fom () Menu () click form himpunan () update data () Koneksi database () delete data () Close form ()
Admin Main form Form
Himpunan Proses
Tabel Himpunan
Koneksi database ()
Gambar III.5 Sequence Diagram Proses Data Himpunan e. Sequence Proses Data Hasil
Berikut akan dijelaskan mengenai serangkaian kinerja sistem yang dilakukan oleh admin pada pengolahan data hasil pada aplikasi sistem pendukung keputusan yang akan dirancang. Serangkaian kinerja sistem yang dilakukan dalam mengolah data hasil yang ditunjukkan pada gambar III.6. Sebagai berikut:
Tampilkan Fom () Menu () click form hasil () update data () Koneksi database () delete data () Close form ()
Admin Main form Form Hasil Proses Tabel Hasil
Koneksi database ()
Gambar III.6 Sequence Diagram Proses Data Hasil III.3.1.3. Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing – masing alir berawal, decision
yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.
1. Activity Diagram Form Input Data Login
Activity diagram form input data login berfungsi untuk masuk kedalam sistem. Pada form login, admin memasukkan data username dan password untuk dapat mengakses sistem, seperti pada gambar dibawah ini, sebagai berikut :
39
Login Username & Password
Login
Cek Validation
Valid Invalid
Gambar III.7 Activity Diagram Halaman Login
2. Activity Diagram Form Input Data Pengguna
Activity diagram form input data pengguna berfungsi untuk melakukan pengolahan data pengguna sesuai dengan kebutuhan, pada form input data pengguna admin memilih data yang akan di edit, kemudian admin mengisi data pengguna setelah data telah sesuai maka admin akan menyimpan data. Seperti terlihat pada gambar dibawah ini, sebagai berikut :
Gambar III.8 Activity Diagram Form Input Data Pengguna
3. Activity Diagram Form Input Data
Activity diagram form input data dapat dilihat pada gambar dibawah ini, sebagai berikut :
Simpan Data Pengguna valid
Edit Data
Pengguna Isi Data Pengguna invalid
Mulai Tampilan Form Baru Input Data Ya Tidak Edit ? Simpan ? ya Simpan Batal tidak Ubah Data ya Hapus ? tidak Hapus Data ya tidak
Gambar III.9 Activity Diagram Form Input Data
III.3.1.4 Class Diagram
Class Diagram adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).
+add() +update() +delete() +getUsername() +getPassword() -username -password -guest_level Pengguna +openKoneksi() +closeKoneksi() ModuleKoneksi +add() +update() +delete() -kode_kriteria -nama_kriteria -atribut -bobot Kriteria +add() +update() +delete() -id_himpunan -nama_kriteria -himpunan -nilai -kode_kriteria Himpunan +add() +delete() -tipe_smartphone -nama_kriteria -nama_himpunan Smartphone +filter() -id_hasil -tipe_smartphone -nilai Hasil 1 1 1 1 1 1 1 1 1 * * 1 1 1 1 1
Gambar III.10 Class Diagram Sistem Pendukung Keputusan Pemilihan Smartphone Samsung
III.3.1.5. Perancangan Sistem dengan Metode SAW
Dalam penyeleksian Smartphone dengan metode Simple Additive Weighting (SAW) diperlukan kriteria-kriteria dan bobot untuk melakukan perhitungannya sehingga akan didapat alternatif yang terbaik untuk menentukan
Smartphone yang paling banyak diminati masyarakat umum.
Dalam metode SAW terdapat kriteria yang dibutuhkan untuk menentukan
Smartphone yang paling banyak diminati masyarakat umum. 1. Daftar Kriteria Smartphone
Tabel III.1. Kriteria Smartphone Smartphone
Kriteria Processor Memori
Internal
Memori
Eksternal RAM VGA Harga
S5 Quad Core 16 GB 32 GB 4GB 1 GB 5.000.000 - 7.000.000 S4 Quad Core 16Gb 32GB 2 GB 512 MB 3.000.000 – 5.000.000
2. Menentukan Bobot Kriteria
Tabel III.2. Rangking Bobot Kriteria
Bobot Keterangan 5 Sangat Baik 4 Baik 3 Cukup 2 Buruk 1 Sangat Buruk
Tabel III.3. Bobot Smartphone
Kriteria Bobot Processor 2 Memori Internal 2 Memori Eksternal 2 VGA / GPU 2 RAM 2 Harga 5
43
3. Menentukan Tunai Konversi dari Diskrit Ke Tunai Kontinue masing-masing Kriteria
Tabel III.4. Ranking Nilai Himpunan
Bobot Keterangan 5 Sangat Baik 4 Baik 3 Cukup 2 Buruk 1 Sangat Buruk
Tabel III.5. Konversi Smartphone
Nama Kriteria Diskrit Konversi
Processor Quad Core 3 Dual Core 2 Single Core 1 Memori Internal 16 Gigabyte 4 8 Gigabyte 3 4 Gigabyte 2 1 Gigabyte 1 RAM 4 Gigabyte 3 2 Gigabyte 2 1 Gigabyte 1 Memori Eksternal 32 Gigabyte 4 16 Gigabyte 3 8 Gigabyte 2 4 Gigabyte 1 Harga 7.000.000 - 9.000.000 1 5.000.000 - 7.000.000 2 3.000.000 - 5.000.000 3 1.000.000 – 3.000.000 4 VGA / GPU 1 Gigabyte 3 512 Megabyte 2 On Board VGA 1
4. Konversi Matrik Kriteria Samsung S5 :
Processor : Quad Core : 3
Memori Internal : 16 GB : 4
Memori Eksternal : 32 GB : 4
RAM : 4 GB : 3
Harga : 5.000.000 - 7.000.000 : 2 Samsung S4 :
Processor : Quad Core : 3
Memori Internal : 16 GB : 4
Memori Eksternal : 32 GB : 4
RAM : 2 GB : 2
VGA : 512 MB : 2
Harga : 3.000.000 - 5.000.000 : 3
Tabel III.6. Matriks Keputusan
Smartphone
Kriteria Processor Memori
Internal
Memori
Eksternal RAM VGA Harga
S5 3 4 4 3 3 2
S4
45
Memberi Bobot Untuk Setiap Tunai yang Telah Dinormalisasi R11 = 3 / Max (3 ; 3 ) = 3 / 3 = 1 R12 = 3 / Max (3 ; 3) = 3 / 3 = 1 R21 = 4 / Max (4 ; 4) = 4 / 4 = 1 R22 = 4 / Max (4 ; 4) = 4 / 4 = 1 R31 = 4 / Max (4 ; 4) = 4 / 4 = 1 R32 = 4 / Max (4 ; 4) = 4 / 4 = 1 R41 = 3 / Max (3 ; 2) = 3 / 3 = 1 R42 = 2 / Max (3 ; 2) = 2 / 3 = 0,666666 R51 = 3 / Max (3 ; 2) = 3 / 3 = 1 R52 = 2 / Max (3 ; 2) = 2 / 3 = 0,666666 R61 = 2 / Min (2 ; 3)
= 2 / 2 = 1 R62 = 3 / Min (2 ; 3)
= 3 / 2 = 1,5
Tabel III.7. Matriks Ternormalisasi Smartphone
Kriteria Processor Memori
Internal
Memori
Eksternal RAM VGA Harga
S5 1 1 1 1 1 1
S4 1 1 1 0,66666 0,666666 1,5
1. Menghitung Rank Dengan Menjumlahkan Matriks Kriteria Masing – Masing Alternatif Samsung S5 : Hasil Akhir = 1 *2 + 1 *2 + 1*2 + 1 *2 + 1*2 + 1 * 5 = 2 + 2 + 2 + 2 + 2 + 5 = 15 Samsung S4 : Hasil Akhir = 1 *2 + 1 *2 + 1*2 + 0,66 *2 + 0,66*2 + 1,5 * 5 = 2 + 2 + 2 + 1,32 + 1,32 + 7,5 = 16,1666667
III.3.2. Desain Sistem Secara Detail
Desain sistem detail dari sistem pendukung keputusan pemilihan smartphone samsung menggunakan metode simple additive weighting adalah sebagai berikut:
III.3.2.1. Desain Output
Desain sistem ini berisikan pemilihan menu dan hasil pencarian yang telah dilakukan. Adapun bentuk rancangan output dari sistem pendukung
47
keputusan pemilihan smartphone samsung menggunakan metode simple additive weighting adalah sebagai berikut :
1. Rancangan Output Laporan Smartphone
Rancangan output laporan smartphone berfungsi menampilkan data – data smartphone samsung.Adapun rancangan output laporan smartphone dapat dilihat pada Gambar dibawah ini sebagai berikut :
Laporan Smartphone
Gambar III.11 Rancangan Output Laporan Smartphone 2. Rancangan Output Laporan Kriteria dan Himpunan
Rancangan output laporan kriteria berfungsi menampilkan data – data kriteria dan himpunan. Adapun rancangan output laporan kriteria dan himpunan dapat dilihat pada Gambar dibawah ini sebagai berikut :
Tipe Smartphone Nama Kriteria Nama Himpunan Xxxxxxxxx
Xxxxxxxxxxxx Xxxxxxxxxxxxx Xxxxxxxxxxxx Xxxxxxxxxxxxx
SPK Pemilihan Smartphone Samsung
Nama
Kriteria Atribut Bobot ID
Himpunan Himpunan Nilai
Xxxxxx Xxxxxx 999999
Xxxxxx Xxxxxxx 999999
Xxxxxx Xxxxxx 999999
Xxxxxx Xxxxxxx Xxxxxx
Xxxxxx Xxxxxxx Xxxxxx
Gambar III.12 Rancangan Output Laporan Kriteria dan Himpunan
3. Rancangan Output Laporan Hasil Keputusan
Rancangan output laporan hasil keputusan berfungsi menampilkan data – data hasil analisa smartphone.Adapun rancangan output laporan hasil keputusan dapat dilihat pada gambar dibawah ini sebagai berikut :
Laporan Hasil
ID Hasil Tipe Smartphone Nilai
9999999 Xxxxxxxxx 9999999
9999999 Xxxxxxxxx 9999999
Gambar III.13 Rancangan Output Laporan Hasil Keputusan
SPK Pemilihan Smartphone Samsung
49
III.3.2.2. Desain Input
Perancangan input merupakan masukan yang penulis rancang guna lebih memudahkan dalam entry data. Entry data yang dirancang akan lebih mudah dan cepat dan meminimalisir kesalahan penulisan dan memudahkan perubahan.
Perancangan input tampilan yang dirancang adalah sebagai berikut : 1. Rancangan Menu Utama dan Login
Rancangan input menu utama berfungsi untuk menampilkan tampilan utama dan login aplikasi. Adapun rancangan menu utama dapat dilihat pada gambar dibawah ini, sebagai berikut :
Gambar III.14. Rancangan Input Form Menu Utama 2. Rancangan Form Input Data Pengguna
Perancangan forminput data pengguna merupakan form untuk penyimpanan data – data pengguna. Adapun bentuk form input data pengguna dapat dilihat pada gambar dibawah ini, sebagai berikut :
username password Pengaturan Data Laporan
Gambar III.15. Rancangan Input Form Input Data Pengguna
3. Rancangan Form Input Data Kriteria Penilaian
Perancangan form input data kriteria penilaian merupakan form untuk penyimpanan data – data dari kriteria penilaian. Adapun bentuk form input data kriteria penilaian dapat dilihat pada gambar dibawah ini, sebagai berikut :
Gambar III.16. Rancangan Input Form Input Data Kriteria Penilaian
Kode Pengguna : Username : Password : Hak Akses : Baru Simpan Edit Hapus Kode Kriteria : Nama Kriteria : Atribut: Bobot : Baru Simpan Edit Hapus
51
4. Rancangan InputFormInput Data Smartphone
Perancangan input, form input data smartphone merupakan form untuk penyimpanan data – data smartphone. Adapun bentuk forminput data smarphone
dapat dilihat pada gambar dibawah ini, sebagai berikut :
Gambar III.17. Rancangan Input Form Input Data Smartphone
5. Rancangan InputFormInput Data Himpunan
Perancangan input form input data himpunan merupakan form untuk penyimpanan data – data himpunan. Adapun bentuk form input data himpunan dapat dilihat pada gambar sebagai berikut :
Tipe Smartphone :
Baru Hapus Analisa
Gambar III.26. Rancangan Input Form Input Data Himpunan
Gambar III.18. Rancangan Input Form Input Data Himpunan 6. Rancangan InputForm Data Hasil Keputusan
Perancangan input form input data hasil keputusan merupakan form untuk penyimpanan data – data hasil keputusan oleh para smartphone. Adapun bentuk
forminput data hasil keputusan dapat dilihat pada gambar sebagai berikut :
Gambar III.19. Rancangan Input Form Input Data Hasil Keputusan
Tipe Smartphone:
Form Hasil Keputusan
ID Himpunan : Nama Kriteria : Nama Himpunan : Nilai : Baru Simpan Edit Hapus
53
III.3.2.2. Perancangan Database
III.3.2.2.1. Kamus Data (Data Dictionaries)
Kamus data merupakan suatu daftar terorganisasi tentang komposisi elemen data, aliran data dan data store yang digunakan. Pengisian data dictionary dilakukan setiap saat selama proses pengembangan berlangsung, ketika diketahui adanya data atau saat diperlukan penambahan data item ke dalam sistem. Berikut kamus data dari sistem pendukung keputusan pemilihan smartphone samsung menggunakan metode simpleadditiveweighting :
1. smartphone = tipe_smartphone + nama_kriteria + nama_himpunan 2. kriteria = kode_kriteria + nama_kriteria + atribut + bobot
3. himpunan = kode_kriteria + id_himpunan + nama_kriteria + himpunan + nilai
4. hasil = id_hasil + tipe_smartphone + nilai
5. pengguna = kode_pengguna + username + password + hak_akses III.3.2.2.2. Desain Tabel / File
Perancangan struktur database adalah untuk menentukan file database
yang digunakan seperti field, tipe data, ukuran data. Sistem ini dirancang dengan menggunakan database SQL Server.
Berikut adalah desain database dan tabel dari sistem yang dirancang : 1. Tabel Pengguna
Nama Database : SpkSmartphone Nama Tabel : pengguna Primary Key : kode_pengguna
Tabel III.8 Tabel Pengguna
2. Tabel Smartphone
Nama Database : SpkSmartphone Nama Tabel : smartphone Primary Key : tipe_smartphone Foreign Key : -
Tabel III.9 Tabel Smartphone
3. Tabel Kriteria
Nama Database : SpkSmartphone Nama Tabel : kriteria
Primary Key : kode_kriteria
Tabel III.10 Tabel Kriteria
Nama Field Tipe Data Ukuran Keterangan
*Kode_pengguna Varchar 15
username Varchar 50 Username
password Varchar 15 Password
Hak_akses Varchar 20 Level
Nama Field Tipe Data Ukuran Keterangan *tipe_smartphone Varchar 30 *Tipe Smartphone
nama_kriteria Varchar 50 Nama Kriteria
nama_himpunan Varchar 50 Nama Himpunan
Nama Field Tipe Data Ukuran Keterangan *kode_kriteria Integer 15 *Kode Kriteria
nama_kriteria Varchar 50 Nama Kriteria
Atribut Varchar 50 Atribut Kriteria
55
4. Tabel Himpunan
Nama Database : SpkSmartphone Nama Tabel : himpunan Primary Key : id_himpunan Foreign Key : -
Tabel III.11 Tabel Himpunan
5. Tabel Hasil
Nama Database : SpkSmartphone Nama Tabel : hasil
Primary Key : id_hasil Secondary Key : -
Tabel III.12 Tabel Hasil
III. 3.2.3.3. ERD (Entity Relationship Diagram)/ Relasi Antar Tabel
Setelah merancang database maka dapat dibuatkan relasi antar tabel sebagai kebutuhan data. Relasi ini menggambarkan hubungan antara satu tabel dengan tabel yang lain. Apakah hubungan satu dengan satu, satu dengan banyak
Nama Field Tipe Data Ukuran Keterangan *kode_kriteria Integer 15 *Kode Himpunan
id_himpunan Varchar 10 Id Kriteria
nama_kriteria Varchar 50 Nama Kriteria
Himpunan Varchar 50 Himpunan
Nilai Integer - Nilai
Nama Field Tipe Data Ukuran Keterangan
*id_hasil Integer - ID Hasil
tipe_smartphone Varchar 50 Tipe Smartphone
dan banyak dengan banyak. Adapun relasi antar tabel dapat ditunjukkan pada gambar dibawah ini, sebagai berikut :
57
Smartphone Mempunyai Kriteria Himpunan
Hasil Keputusan Mempunyai
Mempunyai Tipe_smartphone Nama_kriteria Nama_himpunan
Kode_kriteria nama atribut bobot Id_himpunan Nama_kriteria himpunan nilai
nilai Tipe_smartphone Id_hasil 1 M 1 M 1 1
Gambar III.20. Entity Relationship Diagram (ERD) SPK Pemilihan Smartphone Samsung
III.3.2.2.4. Normalisasi
Normalisasi merupakan cara pendekatan dalam membangun desain logika basis data relasional yang tidak secara langsung berkaitan dengan model data, tetapi dengan menerapkan sejumlah aturan dan kriteria standart untuk menghasilkan struktur tabel yang normal. Bentuk – bentuk normalisasi pada rancangan database adalah sebagai berikut :
1. Tabel Pengguna
Tabel pengguna memiliki atribut: kode pengguna, username, password, dan hak_akses. Melihat struktur tabel tersebut tidak ada redundansi sehingga sudah memenuhi bentuk normalisasi pertama (1NF).
2. Tabel Kriteria
Tabel kriteria memiliki atribut: kode_kriteria, nama_kriteria, atribut, bobot. Melihat struktur tabel tersebut tidak ada redundansi sehingga sudah memenuhi bentuk normalisasi pertama (1NF).
3. Tabel Smartphone
Tabel smartphone memiliki atribut: tipe_smartphone, nama_kriteria, nama_himpunan. Melihat struktur tabel tersebut tidak ada redundansi sehingga sudah memenuhi bentuk normalisasi pertama (1NF).
4. Tabel Himpunan
Tabel himpunan memiliki atribut: kode kriteria, id_himpunan, nama_kriteria, himpunan dan nilai. Melihat struktur tabel tersebut tidak ada redundansi sehingga sudah memenuhi bentuk normalisasi pertama (1NF).
59
5. Tabel Hasil
Tabel hasil memiliki atribut : id_hasil, tipe_smartphone, nilai. Melihat struktur tabel tersebut tidak ada redundansi sehingga sudah memenuhi bentuk normalisasi pertama (1NF).
Jadi, dalam hal ini dapat dinyatakan bahwa rancangan tabel pada database sudah normal. Artinya sistem akan melakukan aktifitasnya sesuai dengan yang telah ditargetkan sebelumnya karena tidak ada redundansi atau duplikasi data.