Kamus Data Rancangan Database

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