Apa itu normalisasi pada ERD?
Normalisasi pada
Entity-Relationship Diagram (ERD) adalah proses desain basis data yang
bertujuan untuk mengorganisasi data dalam suatu database agar sesuai dengan
prinsip-prinsip desain basis data yang baik. Tujuan normalisasi adalah
mengurangi atau menghindari anomali data seperti duplikasi data, ketidak
konsistenan data, dan ketidakjelasan dalam hubungan antar entitas. Normalisasi
ERD juga membantu dalam mengurangi redundansi data dan meningkatkan efisiensi
dan integritas database.
Normalisasi ERD
biasanya mengikuti serangkaian bentuk normalisasi, yang dikenal sebagai bentuk
normalisasi yang berbeda. Bentuk normalisasi database terdiri dari banyak bentuk , dalam ilmu basis data ada setidaknya 9 bentuk normalisasi yang ada yaitu:
1. First
Normal Form (1NF): Pada tahap ini, Anda memastikan bahwa setiap kolom dalam
tabel hanya berisi nilai atomik, yaitu nilai tunggal, bukan gabungan nilai. Ini
membantu menghilangkan duplikasi data dan menghindari masalah dengan penghapusan
dan pembaruan data.
2. Second
Normal Form (2NF): 2NF mencakup memastikan bahwa setiap non-kunci atribut dalam
tabel tergantung sepenuhnya pada seluruh kunci primer. Dengan kata lain, tidak
ada atribut yang hanya sebagian bergantung pada kunci primer.
3. Third
Normal Form (3NF): 3NF memastikan bahwa tidak ada dependensi transitif antara
atribut yang tidak merupakan kunci primer. Artinya, jika atribut A tergantung
pada atribut B dan atribut B tergantung pada atribut C, maka A tidak boleh
tergantung pada C.
4. Boyce-Codd
Normal Form (BCNF): BCNF adalah bentuk normalisasi yang lebih kuat daripada
3NF. Ini mengharuskan setiap kunci primer untuk menentukan semua atribut
non-kunci dalam tabel.
5. Fourth
Normal Form (4NF): 4NF digunakan untuk mengatasi masalah dependensi multivalued
dalam tabel, di mana satu set atribut dapat memiliki beberapa nilai yang
berkaitan dengan satu set nilai dari kunci primer.
6. Fifth
Normal Form (5NF): Bentuk normalisasi ini muncul ketika ada banyak kandidat
kunci dalam table. 5NF membantu mengatasi masalah dependensi bergantung pada
kunci dengan cara memisahkan kandidat kunci yang ada dalam tabel ke dalam tabel
terpisah.
7. Domain-Key
Normal Form (DKNF): DKNF adalah bentuk normalisasi yang sangat kuat dan
membatasi tabel hanya untuk mengandung satu kandidat kunci tunggal dan hanya atribut
yang sepenuhnya bergantung padanya. Ini menghilangkan semua jenis dependensi
yang mungkin ada.
8. Sixth Normal Form (6NF):
Ini adalah tingkat normalisasi yang sangat tinggi dan jarang diterapkan. 6NF
digunakan untuk mengatasi ketergantungan fungsional multivalued.
Normalisasi ERD adalah proses yang penting dalam perancangan basis data yang baik, karena dapat membantu mencegah masalah seperti inkonsistensi data, kerentanan terhadap anomali, dan kesulitan dalam pemeliharaan data. Namun, normalisasi juga harus dilakukan dengan bijak, karena terlalu banyak normalisasi dapat menghasilkan banyak tabel kecil yang memerlukan penggabungan data yang kompleks dalam operasi database sehari-hari.
Membuat 5 Kasus ERD Tentang Intersection
Dosen pengampu: Adi Rizky Pratama, M.kom
Tidak ada komentar
Posting Komentar