b. Normalisasi
Setelah membuat ERD, selanjutnya dibuat normalisasi dengan tujuan membentuk tabel normal untuk menghindari redudansi data.
b.1. Unnormalized Form UNF
Bentuk ini merupakan kumpulan data-data yang akan direkam, dapat saja data tidak lengkap atau terduplikasi
tidak ada keharusan mengikuti format tertentu. Data dikumpulkan apa adanya sesuai dengan saat menginput
b.2 1
st
Normal Form 1NF
Pada tahap ini dilakukan penghilangan beberapa group elemen yang berulang agar menjadi satu harga tunggal yang berinteraksi diantara setiap baris
pada suatu tabel. Ketentuan bentuk normal pertama 1-NF adalah tidak ada
Gambar 4.13 Unnormalized Form UNF
atribut yang berulang, telah ditentukannya primary key untuk tabelrelasi tersebut, dan setiap atribut hanya memiliki satu pengertian.
b.3 2
nd
Normal Form 2NF
Bentuk normal kedua didasari atas konsep full functional dependency ketergantungan fungsional sepenuhnya. Ketentuan dari bentuk normal kedua 2-
NF adalah bentuk data telah memenuhi kriteria bentuk normal kesatu, atribut bukan kunci non-key haruslah memiliki ketergantungan fungsional sepenuhnya
pada kunci utamaprimary key.
Gambar 4.14 1
st
Normal Form 1NF
79
Gambar 4.15 2
nd
Normal Form 2NF
c. Spesifikasi Database
Spesifikasi Basis Data yang sudah dinormalisasi mendapatkan tabel- tabel dengan struktur data sebagai berikut:
1. Nama Tabel : naskah
Primary Key : id_ naskah
Foreign Key : id_fakultas, id_media, id_type_naskah, id_petugas
Struktur Tabel :
No Nama Field
Tipe Data
Panjang Field
Null Keterangan
1. id_naskah
varchar 10
Not Null
id naskah 2.
id_media int
4 Not
Null nama media
3. id_fakultas
int 5
Not Null
nama fakultas 4.
id_type_naskah int
5 Not
Null nama type
5. id_petugas
int 5
Not Null
nama petugas 6.
judul_naskah varchar
150 Not
Null judul naskah
7. nama_pengarang varchar
50 Not
Null nama pengarang
8. th_terbit
year 4
Not Null
tahun penerbitan 9.
penelaah_materi varchar
50 Not
Null nama penelaah
materi naskah 10
tgl_revisi date
- Not
Null tanggal
revisi naskah
11. jum_media int
4 Not
Null jumlah
media yang di buat
2. Nama Tabel : ebook
Primary Key : id_ebook
Tabel 4.1
Tabel Naskah