Anda di halaman 1dari 9

Normalisasi Database Beserta

Pengertian dan Contohnya


Normalisasi database merupakan suatu pendekatan sistematis untuk meminimalkan
redundansi data pada suatu database agar database tersebut dapat bekerja dengan optimal.
Jika anda seorang database administrator ketika terjadi sesuatu pada database seperti
penurunan kinerja, mungkin anda akan ditanya apakah database tersebut telah di
normalisasi?

Tujuan Normalisasi Database

Tujuan normalisasi database adalah untuk menghilangkan dan mengurangi redudansi data
dan tujuan yang kedua adalah memastikan dependensi data (Data berada pada tabel yang
tepat).

Jika data dalam database tersebut belum di normalisasi maka akan terjadi 3 kemungkinan
yang akan merugikan sistem secara keseluruhan.

1. INSERT Anomali : Situasi dimana tidak memungkinkan memasukkan beberapa jenis


data secara langsung di database.

2. DELETE Anomali: Penghapusan data yang tidak sesuai dengan yang diharapkan,
artinya data yang harusnya tidak terhapus mungkin ikut terhapus.

3. UPDATE Anomali: Situasi dimana nilai yang diubah menyebabkan inkonsistensi


database, dalam artian data yang diubah tidak sesuai dengan yang diperintahkan atau
yang diinginkan.
Normalisasi Database
Normalisasi database terdiri dari banyak bentuk, dalam ilmu basis data ada setidaknya 9
bentuk normalisasi yang ada yaitu 1NF, 2NF, 3NF, EKNF, BCNF, 4NF, 5NF, DKNF,
dan 6NF. Namun dalam prakteknya dalam dunia industri bentuk normalisasi ini yang
paling sering digunakan ada sekitar 5 bentuk.

Normal Form

Data yang direkam dan dimasukkan secara mentah dalam suatu tabel pada bentuk ini
sangat mungkin terjadi inkonsistensi dan anomali data

Contoh Normal Form

Normalisasi Database Form (Rudiawan16)


1. Normal Form (1NF)

Bentuk normal yang pertama atau 1NF mensyaratkan beberapa kondisi dalam sebuah
database, berikut adalah fungsi dari bentuk normal pertama ini.

 Menghilangkan duplikasi kolom dari tabel yang sama.


 Buat tabel terpisah untuk masing-masing kelompok data terkait dan mengidentifikasi
setiap baris dengan kolom yang unik (primary key).
Contoh Normalisasi Database 1NF

Nirmalisasi Database 1NF (Rudiawan16)


dari manual bon pembelian diatas kita dapat menjadi bentuk normal pertama dengan
memisah-misahkan data pada atribut-atribut yang tepat dan bernilai atomik, juga seluruh
record / baris harus lengkap adanya.

2. Normal form (2NF)

Syarat untuk menerapkan normalisasi bentuk kedua ini adalah data telah dibentuk dalam
1NF, berikut adalah beberapa fungsi normalisasi 2NF.

 Menghapus beberapa subset data yang ada pada tabel dan menempatkan mereka pada
tabel terpisah.

 Menciptakan hubungan antara tabel baru dan tabel lama dengan menciptakan foreign
key.

 Tidak ada atribut dalam tabel yang secara fungsional bergantung pada candidate key
tabel tersebut.
Contoh normalisasi database bentuk 2NF

Normalisasi Database 2NF (Rudiawan16)


Bentuk normal kedua dengan melakukan dekomposisi tabel diatas menjadi beberapa tabel
dan mencari kunci primer dari tiap-tiap tabel tersebut dan atribut kunci haruslah unik.

3. Normal Form (3NF)

Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut
atau field yang tidak berhubungan dengan primary key. Dengan demikian tidak ada
ketergantungan transitif pada setiap kandidat key. Syarat dari bentuk normal ketiga atau
3NF adalah :

 Memenuhi semua persyaratan dari bentuk normal kedua.

 Menghapus kolom yang tidak tergantung pada primary key.


Contoh Normalisasi Database Bentuk 3NF

Bentuk normal ketiga mempunyai syarat, setiap relasi tidak mempunyai atribut yang
bergantung transitif, harus bergantung penuh pada kunci utama dan harus memenuhi
bentuk normal kedua (2 NF).
Normalisasi Database 3NF (Rudiawan16)

BCNF Boyce–Codd normal form

Merupakan sebuah teknik normalisasi database yang sering disebut 3.5NF, memiliki
hubungan yang sangat erat dengan bentuk 3NF. Pada dasarnya adalah untuk menghandle
anomali dan overlooping yang tidak dapat di handle dalam bentuk 3NF. Normalisasi
database bentuk ini tergantung dari kasus yang disediakan, tidak semua tabel wajib di
normalisasi dalam bentuk BCNF.
1. Teknik untuk menghasilkan medel data yang memiliki strukutur yang baik dipandang dari sudut pemanfaatan data
disebut....
A. Dekomposisi
B. Denormalisasi
C. ERD
D. Normalisasi
E. Naturalisasi
2. Istilah yang umum digunakan dalam perancangan basis data disebut...
A. Atribut
B. Domain
C. Key
D. Superkey
E. Ketergantungan fungsional
3. Merupakan satu atau gabungan dari beberapa atribut yang dapat membedakan semua barsi data (row) dalam tabel secara
unik adalah pergantian dari...
A. Atribut
B. Domain
C. Key
D. Superkey
E. Ketergantungan fungsional

4. Merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah tabel secar unik adalah....
A. Superkey
B. Primary key
C. Conditate key
D. Domain
E. Tipe data
5. Nilai field “Not Null” artinya field itu adalah...
A. Unik
B. Penuh
C. Tidak penuh
D. Tidak boleh kosong
E. Tidak boleh ganda
6. Nilai field yang menjadi primary key harus bersifat unik, artinya...
A. Bersifat khusus
B. Tidak penuh
C. Tidak boleh kosong
D. Tidak boleh ganda
E. Mewakili anggotanya
7. Atribut-atribut yang tidak menjadi atau merupakan anggota dari key primer disebut...
A. Atribut komposit
B. Atribut deskriptif
C. Atribut sederhana
D. Atribut bernilai tunggal
E. Atribut benilai majemuk

Perhatikan pernyataan berikut ini untuk menjawab soal No. 8 dan 9.

1) unik atau tidak boleh ganda.


2) Tidak boleh Null.
3) Atribut X jika dan hanya jika setiap nilai X berhubungan dengan sebuah nilai Y.
4) Key tersebut lebih natural untuk dijadikan acuan database.
5) Ada dekomposisi (pengurai) tabel.

8. Bedasarkan penyataan di atas, yang merupakan ciri dari primary key adalah...
A. 1, 2, 3
B. 1, 3, 4
C. 1, 3, 5
D. 1, 2, 4
E. 1, 2, 5
9. Bedasarkan pernyataan di atas ciri dari ketergantungan fungsional (functional dependency) ditunjukkan nomor...
A. 1
B. 2
C. 3
D. 4
E. 5
10. Ditekankan pada batas-batas nilai yang diperbolehkan bagi suatu atribut , dilihat dari kenyataan yang ada adalah
pengertian dari..
A. Superkey
B. Primary key
C. Condidate key
D. Domain
E. Tipe data
11. Salah satu tujuan normalisasi adalah...
A. Meminimalkan redundansi data
B. Digunakan dalam perancangan basis data
C. Untuk dijadikan acuan database tanpa data yang asing
D. Kemampuan penyimpanan data suatu atribut secara fisik
E. Unsur pembentuk basis data dalam keadaan baik normal

Ri pernyataan berikut ini untuk menjawab soal No. 12 - 15.

1) Ada dekomposisi(pengurai tabel).


2) Menghilangkan duplikasi kololm dari tabel yang sama
3) Terpeliharanya dependency preservation.
4) Menciptakan hubungan antara tabel baru dan tabel lama dengan menciptakan forign key.
5) Tidak melanggar Boyce-Code Normal Form (BCNF).
6) Menghapus kolom yang tidak tergantung pada primary key.

12. Sebuah tabel dapat dikategorikan baik (efisien) atau normal, jika telah memenuhi 3 kriteria, yaitu ditunjukkan nomor....
A. 2, 3, 5
B. 3, 4, 5
C. 4, 5, 6
D. 1, 3, 5
E. 1, 2, 5

13. Bentuk normal yang pertama atau 1NF mensyaratkan beberapa kondisi dalam sebuah database , salah satu fungsinya
ditunjukkan oleh nomor...
A. 2
B. 3
C. 4
D. 5
E. 6
14. Salah satu fungsi normalisasi bentuk 2NF ditunjukkan oleh nomor...
A. 1
B. 2
C. 3
D. 4
E. 5
15. Syarat dari bentuk normal ketiga atau 3NF ditunjukkan oleh nomor...
A. 2
B. 3
C. 4
D. 5
E. 6
16. Digunakan untuk meng-hendle anomali dan overlooping yang tidak dapat di-handle dalam bentuk 3NF adalah salah satu
fungsi....
A. Normalisasi
B. Normal form (1NF)
C. Normal form (2NF)
D. Normal form (3NF)
E. BCNF Boyce-Codd normal form
17. Tidak boleh berisi atribut atau kumpulan atribut yang telah menjadi superkey yang lain adalah salah satu ciri dari....
A. Super key
B. Primary key
C. Condidate key
D. Domain
E. Tipe data

Perhatikan tabel berikut ini untuk menjawab soal No. 18-20.


nim Kode_subj Mata kuliah Nilai Bobot
ek
20100 AI100 Artificial B 3
1 Intelegenc
e
20100 BD101 Basis Data A 4
1
20100 AP103 Algoritma A 4
2 Pemogra
man
20100 MD105 Matemetika B 3
3
20100 SA107 Sistem Analisis B 3
3

18. Bedasarkan tabel di atas,atribut yang merupakan primary key atau kunci dari tabel tersebut dan merupakan atribut yang
memiliki ketergantungan dan keterkaitan dengan atribut yang lain adalah....
A. NIM
B. Kode_subjek
C. Mata_kuliah
D. Nilai
E. Bobot
19. Bedasarkan tabel diatasbila dibuat kedalam bentuk normal form (3NF), maka akan menyisakan atribut yaitu....
A. NIM-Kode_subjek
B. Kode_subjek-Mata_kuliah
C. Kode_subjek-Nilai
D. Nim-Nilai
E. Nilai-Bobot
20. Perhatikan tabel diatas, atribut yang secara fungsional tergantung pada atribut primary key adalah....
A. NIM-Kode_subjek
B. Kode_subjek-Mata_kuliah
C. Kode_subjek-Nilai
D. Nim-Nilai
E. Nilai-Bobot

No 21 sd 40 soal SQL

Anda mungkin juga menyukai