Minggu, 29 Oktober 2023

Apa itu normalisasi pada erd

Normalisasi dalam ERD (Entity-Relationship Diagram) adalah proses perancangan basis data yang bertujuan untuk mengurangi redundansi data dan memastikan integritas data. Tujuan utama normalisasi adalah mengorganisasi struktur basis data agar data tersimpan dengan cara yang efisien, dan meminimalkan anomali data, seperti data yang tidak konsisten atau tidak benar.

Normalisasi melibatkan pemisahan data menjadi tabel yang lebih kecil, dan menghubungkan tabel tersebut menggunakan hubungan yang sesuai. Ada sejumlah bentuk normalisasi, yang disebut "bentuk normal," yang digambarkan sebagai tingkatan, seperti Normalisasi Tingkat Pertama (1NF), Normalisasi Tingkat Kedua (2NF), Normalisasi Tingkat Ketiga (3NF), dan seterusnya.

Setiap tingkatan normalisasi memiliki aturan tertentu yang harus diikuti untuk memastikan bahwa basis data Anda terorganisasi dengan baik. Beberapa aturan umum termasuk:

  1. -1NF (Normalisasi Tingkat Pertama): Memastikan setiap kolom dalam tabel hanya berisi nilai atomik (nilai tunggal), dan tidak ada kelompok nilai dalam satu kolom.


  2. -2NF (Normalisasi Tingkat Kedua): Memisahkan data yang tidak sepenuhnya bergantung pada kunci utama tabel, sehingga tidak ada redundansi data.


  3. -3NF (Normalisasi Tingkat Ketiga): Menghilangkan dependensi transitif, yaitu memastikan bahwa setiap kolom dalam tabel hanya bergantung pada kunci utama dan bukan pada kolom lain dalam tabel.

Normalisasi membantu meminimalkan kesalahan dalam basis data, meningkatkan efisiensi penyimpanan data, dan memudahkan pemeliharaan dan manajemen basis data. Namun, terlalu banyak normalisasi juga bisa mengakibatkan kompleksitas yang berlebihan. Oleh karena itu, perancangan basis data yang baik mempertimbangkan keseimbangan antara normalisasi dan kinerja. 

Tidak ada komentar:

Posting Komentar

Entitas pelanggan dan pemesanan tiket kereta api

  NAMA : Ikbal Maulana Yusuf KELAS : IF22G NIM : 22416255201072   Gambarkan hubungan antara entitas pelanggan dan pemesanan tiket ke...