Yellow Ladybug

Selasa, 30 April 2019

Normalisasi Data || Basis Data


Pengertian Normalisasi

ü  Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data yang mengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi).
ü  Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan.

Proses Normalisasi

ü  Data diuraikan dalam bentuk tabel, selanjutnya dianalisis berdasarkan persyaratan tertentu ke beberapa tingkat.
ü  Apabila tabel yang diuji belum memenuhi persyaratan tertentu, maka tabel tersebut perlu dipecah menjadi beberapa tabel yang lebih sederhana sampai memenuhi bentuk yang optimal. 

ü  Tahap Normalisasi dimulai dari tahap paling ringan (1NF) hingga paling ketat (5NF)
ü  Biasanya hanya sampai pada tingkat 3NF atau BCNF karena sudah cukup memadai untuk menghasilkan tabel-tabel yang berkualitas baik.
ü  Urutan: 1NF, 2NF, 3NF, BCNF, 4NF, 5NF.

Normal Pertama (1st Normal Form)
Aturan :
ü  Tidak adanya atribut multi-value, atribut komposit atau kombinasinya.
ü  Mendefinisikan atribut kunci.
ü  Setiap atribut dalam tabel tersebut harus bernilai atomic (tidak dapat dibagi-bagi lagi).

Normalisasi Kedua (2nd Normal Form)
Aturan :
ü  Sudah memenuhi dalam bentuk normal        kesatu (1NF)
ü  Semua atribut bukan kunci hanya boleh tergantung (functional dependency) pada atribut kunci.
ü  Jika ada ketergantungan  parsial maka atribut tersebut harus dipisah pada tabel yang lain.
ü  Perlu ada tabel penghubung ataupun kehadiran foreign key bagi atribut-atribut yang telah dipisah tadi.

Normalisasi Ketiga (3rd Normal Form)
    Aturan :
ü   Sudah berada dalam bentuk normal kedua (2NF)
ü Tidak ada ketergantungan transitif (dimana atribut bukan kunci tergantung pada atribut bukan kunci lainnya).

Bentuk Normal Tahap Keempat (4th Normal Form /4NF)
   Aturan :
ü  Bentuk normal 4NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk BCNF, dan tabel tersebut tidak boleh memiliki lebih dari sebuah multivalued attribute.
ü Untuk setiap multivalued dependencies (MVD) juga harus merupakan functional dependencies.

Bentuk Normal Tahap Keempat (5th Normal Form /5NF)
    Aturan :
ü  Bentuk normal 5NF terpenuhi jika tidak dapat memiliki sebuah lossless decomposition menjadi tabel-tabel yg lebih kecil.
ü  Jika 4 bentuk normal sebelumnya dibentuk berdasarkan functional dependency, 5NF dibentuk berdasarkan konsep join dependence. Yakni apabila sebuah tabel telah di-dekomposisi menjadi tabel-tabel lebih kecil, harus bisa digabungkan lagi (join) untuk membentuk tabel semula.


Berikut contoh Normalisasi dari 1NF, 2NF dan 3NF

1NF


2NF

 Tabel Mahasiswa
 Tabel Kuliah
 Tabel Nilai

3NF

 Tabel Matakuliah
 Tabel Dosen



Tonton juga :https://youtu.be/bvREVaiIlzQ
Sumber  :


Tidak ada komentar:

Remastering Llinux Ubuntu 14.04

Pengertian Remastering Remastering (istilah diambil dari proses produksi audio) merupakan suatu proses mengubah perangkat lunak untuk ...