JAWABAN
1. Tujuan Normalisasi Database adalah untuk menghilangkan dan mengurangi redudansi data
dan tujuan yang kedua adalah memastikan dependensi data (Data berada pada tabel yang
tepat).
2. Bentuk-bentuk normalisasi sebagai berikut:
Bentuk Normal Pertama (First Normal Form) (1NF)
Suatu relasi 1NF jika dan hanya jika sifat dari setiap relasi atributnya bersifat atomik.
Atom adalah zat terkecil yang masih memiliki sifat induknya, bila dipecah lagi maka
ia tidak memiliki sifat induknya.
Bentuk Normal Ke Dua (2 NF /Second Normal Form)
Bentuk normal kedua mempunyai syarat yaitu bentuk data telah memenuhi kriteria
bentuk normal kesatu. Atribute bukan kunci haruslah bergantung secara fungsi pada
kunci utama/primary key. Sehingga utk membentuk normal kedua haruslah sudah
ditentukan kunci-kunci field.
Bentuk Normal Ke Tiga (3 NF / Third Normal Form)
Untuk menjadi bentuk normal ketiga maka relasi haruslah dalam bentuk normal kedua
dan semua atribute bukan primer tidak punya hubungan yg transitif. Dengan kata
lain,setiap atribute bukan kunci haruslah bergantung hanya pada primary key dan pada
primary key secara menyeluruh.
Bentuk Normal Ke Empat (4 NF)
Relasi R adalah bentuk 4 NF jika dan hanya jika relasi tersebut juga termasuk BCNF
dan semua ketergantungan multivalue adalah juga ketergantungan fungsional
Bentuk Normal Ke Lima (5 NF)
Disebut juga PJNF (Projection Join Normal Form) dari 4 NF dilakukan dengan
menghilangkan ketergantungan join yang bukan merupakan kunci kandidat.
3. Kunci atribut dibagi dalam 3 jenis sebagai berikut :
Superkey
Superkey bisa terdiri dari satu atau gabungan atribut yang dapat membedakan setiap
baris data record dalam sebuah entitas (tabel) secara unik.
CANDIDATE KEY
Candidate Key (kunci calon) adalah salah satu rangkaian yang mempunyai nilai unik
untuk membedakan atau mengidentifikasi nilai-nilai kombinasi yang unik diantara
semua kejadian yang spesifik dari entetitas.
PRIMARY KEY
Primary key adalah candidate key yang dipilih dengan pertimbangan nilai data pada
atribut tersebut lebih unik dan sering menjadi acuan dalam mengidentifikasi satu baris
data dengan baris data yang lainnya dalam suatu entitas.
4. Secara sederhana, foreign key dapat diartikan sebagai kunci asing. Definisi tersebut juga
berlaku dalam pengolahan relasional database. Kunci asing (Foreign Key) adalah sebuah
atribut atau gabungan atribut yang terdapat dalam suatu tabel yang digunakan untuk
menciptakan hubungan (relasi) antara dua tabel.
Contoh foreign key
Pada gambar diatas, kolom Department_Id yang berada dalam tabel Karyawan merupakan
foreign key. Sebab, kolom Department_Id merujuk pada kolom Department_Id yang berada
di tabel Department. Dalam hal itu, kolom Department_Id pada tabel Department disebut
dengan kunci primer (primary key).
5. Fungsi Normalisasi Database Pada ilmu database atau basis data, normalisasi digunakan
untuk menghindari terjadinya berbagai anomali data dan tidak konsistensinya data.
6. Berikut 3 kriteria table yangh dikatakan efisien:
1) Jika ada dekomposisi (penguraian) tabel, maka dekomposisinya harus dijamin aman
(Lossless-Join Decomposition). setelah tabel tersebut didekomposisi menjadi tabel-
tabel baru, tabel-tabel baru tersebut tetap dapat menghasilkan tabel semula dengan
sama persis.
2) Terpeliharanya ketergantungan fungsional pada saat perubahan data (Dependency
Preservation).
3) Tidak melanggar Boyce-Code Normal Form (BCNF),jika kriteria BCNF tidak dapat
terpenuhi, maka paling tidak tabel tersebut tidak melanggar Bentuk Normal tahap ketiga
(3rd Normal Form/3NF).