Entity Relationship Diagram ERD Pemetaan kedalam Tabel Tabel 3.1.

Tabel 3.4. Pemetaan tabel berita Nama Atribut Arti Tipe Data Panjang Jangkauan Keunikan Dukungan Null id_berita Kode berita daerah varchar 4 A-Z, a-z, ‘ ‘, 0-9 Ya Tidak tgl tanggal masukan berita daerah varchar 50 A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak judul Keterangan berita daerah varchar 255 A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak isi Isi berita daerah Text ~ A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak Tabel 3.5. Pemetaan tabel polling Nama Atribut Arti Tipe Data Panjang Jangkauan Keunikan Dukungan Null id_polling Kode polling varchar 4 A-Z, a-z, ‘ ‘, 0-9 Ya Tidak pertanyaan Pertanyaan polling varchar 255 A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak jwb_a Jawaban A varchar 50 A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak jwb_b Jawaban B varchar 50 A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak jwb_c Jawaban C varchar 50 A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak jum_jwb_a Jumlah Jawaban A varchar 50 A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Nama Atribut Arti Tipe Data Panjang Jangkauan Keunikan Dukungan Null jum_jwb_b Jumlah Jawaban B varchar 50 A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak jum_jwb_c Jumlah Jawaban C varchar 50 A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak Tabel 3.6. Pemetaan tabel bukutamu Nama Atribut Arti Tipe Data Panjang Jangkauan Keunikan Dukungan Null id_buku Kode bukutamu varchar 4 A-Z, a-z, ‘ ‘, 0-9 Ya Tidak tanggal Tanggal pengiriman datetime ~ A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak nama Nama pengunjung varchar 50 A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak email Email pengunjung varchar 50 A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak alamat Alamat pengunjung varchar 255 A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak isi Komentar pengunjung text ~ A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak Tabel 3.7. Pemetaan tabel Admin Nama Atribut Arti Tipe Data Panjang Jangkauan Keunikan Dukungan Null nama Nama user admin varchar 10 A-Z, a-z, ‘ ‘, 0-9 Ya Tidak password password varchar 10 A-Z, a-z, ‘ ‘, 0-9 Tidak Tidak

3.3.2.3. Normalisasi

Sebuah basis data dapat dikatakan baik jika setiap tabel yang menjadi unsur pembentuk basis data tersebut telah berada dalam keadaan baik atau normal. Semua tabel diatas yaitu potensi daerah, potensi wisata, event budaya, berita daerah, polling, bukutamu, admin sudah dalam keadaan normal karena telah memenuhi syarat normalisasi yaitu setiap atribut dalam tabel memiliki ketergantungan fungsional secara penuh pada kunci primer.

3.3.2.4. Kamus Data

Legal_char = [A-Z|a-z|’ ‘] Angka = [0|1|2|3|4|5|6|7|8|9] • potensi id_potensi, nama_potensi, keterangan id_ptensi = {Legal_char} + {Angka} nama_potensi= {Legal_char} 46 +{Angka} 4 keterangan = {Legal_char} + {Angka} • wisata id_wisata, nama_wisata, alamat, keterangan, gambar id_wisata = {Legal_char} + {Angka} 4 nama_wisata = {Legal_char} 46 + {Angka} 4 alamat = {Legal_char} 251 + {Angka} 4 keterangan = {Legal_char} + {Angka} gambar = {Legal_char} 251 + {Angka} 4 • event id_event, nama_event, keterangan, gambar id_event = {Legal_char} + {Angka} 4 nama_event = {Legal_char} 46 + {Angka} 4 keterangan = {Legal_char} + {Angka} gambar = {Legal_char} 251 + {Angka} 4 • berita id_berita, tgl, judul, isi id_berita = {Legal_char} + {Angka} 4 tgl = {Legal_char} + {Angka} judul = {Legal_char} 251 + {Angka} 4 isi = {Legal_char} + {Angka} • polling id_polling, pertanyaan, jwb_a, jwb_b, jwb_c, jum_jwb_a, jum_jwb_b, jum_jwb_c id_polling = {Legal_char} + {Angka} 4 pertanyaan = {Legal_char} 251 + {Angka} 4 jwb_a = {Legal_char} 46 + {Angka} 4 jwb_b = {Legal_char} 46 + {Angka} 4 jwb_c = {Legal_char} 46 + {Angka} 4 jum_jwb_a = {Legal_char} 46 + {Angka} 4 jum_jwb_b = {Legal_char} 46 + {Angka} 4 jum_jwb_c = {Legal_char} 46 + {Angka} 4 • buku_tamu id_buku, tanggal, nama, email, alamat, isi id_buku = {Legal_char} + {Angka} 4 tanggal = {Legal_char} + {Angka} nama = {Legal_char} 46 + {Angka} 4 email = {Legal_char} 46 + {Angka} 4 alamat = {Legal_char} 251 + {Angka} 4 isi = {Legal_char} + {Angka} • admin nama, password nama = {Legal_char} 6 + {Angka} 4 password = {Legal_char} 6 + {Angka} 4

3.3.3 Struktur Menu

3.3.3.1 Menu

User Gambar 3.13 Struktur Menu User