45
3.2.7 Kamus Data
1. Admin : {username, password};
2. Ketua_PEMA : {idketua, nama_ketua, foto};
3. PollingDetail : {id, no_hp, idketua}
4. PollingResult : {idketua, voices}
3.2.8 Rancangan Database
Berikut ini adalah rancangan database dari sistem informasi pemilihan Ketua PEMA ini.
1. Normalisasi Database a. Bentuk Unnormal
Tabel Sistem Informasi Pemilihan Direktur
Username Password
Idketua nama_ketua
Foto Id
no_hp Idketua
Idketua Voices
Gambar 3.19 Bentuk Unnormal Database
Universitas Sumatera Utara
46
b. Bentuk Normal 1 1NF Pada tabel di atas masih terdapat kelompok berulang yang dapat
dipisahkan ke dalam entitas yang berbeda. Berikut ini adalah bentuk First Normal Form1NF
Admin
username password
Direktur
idketua nama_ketua
foto
Polling
id no_hp
idketua voices
Gambar 3.20 Bentuk Normal 1 1NF Database
Universitas Sumatera Utara
47
c. Bentuk Normal ke 2 2NF
Admin
Username Password
Direktur
idketua nama_ketua
Foto
Polling Detail
Id no_hp
idketua
Polling Result
idketua Voices
Gambar 3.21 Bentuk Normal Kedua 2NF Database
Universitas Sumatera Utara
48
2. Rancangan Tabel Perancangan Normalisasi terkait dengan perancangan tabel-tabel yang
digunakan dalam database. Sebelumnya harus ditentukan field-field serta panjang dan tipe setiap field yang digunakan agar dapat membangun database
yang fleksibel dan efisien. Selain itu Primary Key yang digunakan dalam tiap tabel harus ditentukan agar mempermudah relasi anter tabel. Pada
perancangan tabel-tabel dalam database berikut ini Primary Key direpresentasikan dengan tanda ’’ dan Foreign Key direpresentasikan
dengan tanda ’’. Struktur tabel yang dirancang dalam database sebagai berikut :
1 Tabel Admin Tabel 3.1 Tabel Admin
Field Type
Panjang Keterangan
Username Varchar
15 Username
Administrator
Password Varchar
15 Password
Administrator
Universitas Sumatera Utara
49
2 Tabel Direktur Tabel 3.2 Tabel Direktur
Field Type
Panjang Keterangan Id_ketua
Int 4
ID Calon Ketua PEMA
nama_ketua Varchar
35 Nama Calon Ketua
PEMA
Foto Varchar
50 Foto Calon Ketua
PEMA
3 Tabel Polling Detail Tabel 3.3 Tabel Polling Detail
Field Type
Panjang Keterangan
Id Int
8 ID number
no_hp Varchar
15 Nomor handphone
pemilih Id_ketua
Varchar 4
ID Calon Ketua PEMA
Universitas Sumatera Utara
50
4 Tabel Polling Result Tabel 3.4 Tabel Polling Result
Field Type
Panjang Keterangan Id_ketua
Varchar 4
ID Calon Ketua PEMA
Voices Int
8 Jumlah suara calon
direktur
3. Relasi Antar Tabel
Gambar 3.21 Relasi Antar Tabel
Universitas Sumatera Utara
51
3.2.9 Struktur User Interface