35 terjadi pada tabel user. Tabel user ini nantinya akan terbagi menjadi 2
yaitu user dan keterangan test.
4.1.3.4 Tetapkan Primary key
Tahap ini merupakan bagian penting untuk menentukan sebuah kunci pada masing-masing entitas. Jika dilihat dari conceptual model
yang ada, tidak ada primary key yang dobel atau kosong, masing –
masing entity memiliki 1 primary key.
Tahap selanjutnya adalah tahap untuk mengubah ER model menjadi Relation model. Sebelum masuk ke relational model, tabel-tabel
yang sudah ada harus dinormalisasikan. Dari tabel-tabel diatas, hanya tabel user yang perlu dinormalisasikan menjadi normalisasi 2NF. Dibawah ini
akan dijelaskan normalisasi untuk tabel user : a.
Tabel user sudah dikatakan normal 1 1NF karena pada baris dan kolom di tabel user hanya memiliki 1 data.
b. Pada 2NF, tabel user akan dibagi menjadi 2 tabel dikarenakan pada
tabel user memiliki atribut-atribut yang bukan primery key yang bergantung penuh dengan primary key pada tabel user.
Gambar 4.5 Normalisasi tabel user 1
36 Dibawah ini merupakan diagram logical yang terbentuk :
Gambar 4.6 Normalisasi tabel user 2
Gambar 4.7 Diagram Logical Ket_Test
Id_ket_test pk Tempat test
Waktu test Keterangan test
Taanggal test
Soal
Id_soal pk Nomer_soal
Pilihan a Pilihan b
Jenis kelamin
Hasil analisa
Id_hasil_analisa Tanggal
Hasil Instansi
Kode_instansi pk Instansi
jabatan Jawaban
Id_user fk Id_soal fk
jawaban User
Id_userpk Nama
Alamat Password
Username Usia
Pendidikan Status
Jenis_kelamin Tanggal daftar
Foto Id_ket_test fk
Kode_instansi fk Id_hasil_test fk
37 Setelah normalisasi tabel user ini selesai pada tahap 2NF selanjutnya kita
akan masuk ke dalam relational model. Dibawah ini akan dijelaskan untuk relational model pada sistem EPPS :
Tabel Relational Model
User Id_user, username, password, nama, alamat, usia,
pendidikan, status, jenis_kelamin, tanggal_daftar, foto.
Ket_test Id_ket_test,
tempat_test, waktu_test,
tanggal_test, keterangan_test. Soal
id_soal, nomer_soal,
pilihan_a, pilihan_b,
jenis_kelamin. Hasil_analisa
Id_hasil_analisa, tanggal, hasil
jawaban Id_user, , id_soal, jawaban
instansi kode_instansi, instansi, jabatan
4.1.4 Physical desain
Pada tahap ini, logical schema dilengkapi dengan detail-detail implementasi secara fisik sesuai dengan DBMS yang digunakan.Dibawah
ini adalah gambar dari physical desain :
Tabel 4.1 Relational model
Gambar 4.8 Physical desain tabel user
38 Id_user
Id_soal jawaban
4.2 Halaman antar Muka
Halaman antar Muka menggambarkan tampilan sistem yang akan digunakan user. Dalam Halaman antar Muka ini akan dijelaskan fungsi
setiap halaman antar muka sistem. Berikut halaman antar muka dan penjelasannya.
Gambar 4.9 Physical desain tabel ket_test