Selamat datang di web saya, atas milik Arya Gusti S.

Rabu, 13 Agustus 2025

NORMALISASI XII RPL 1

 NORMALISASI

Normalisasi adalah proses mengatur dan merapikan data dalam sebuah basis data agar terstruktur dengan baik, sehingga:

  1. Menghilangkan data yang berulang (redundansi)

  2. Mengurangi kemungkinan inkonsistensi data

  3. Memudahkan pengelolaan dan pemeliharaan data

Dalam konteks basis data, normalisasi dilakukan dengan membagi data ke dalam beberapa tabel berdasarkan hubungan logisnya, lalu menghubungkannya menggunakan primary key dan foreign key.

Proses normalisasi biasanya dilakukan melalui beberapa tahap atau bentuk normal (normal form), seperti:

  • 1NF (First Normal Form) → Setiap kolom hanya berisi nilai tunggal, tidak ada data yang diulang dalam satu kolom.

  • 2NF (Second Normal Form) → Sudah memenuhi 1NF dan semua kolom non-kunci bergantung sepenuhnya pada primary key.

  • 3NF (Third Normal Form) → Sudah memenuhi 2NF dan tidak ada ketergantungan transitif antar kolom non-kunci.

ERD (Entity Relationship Diagram) biasanya dipakai di tahap awal sebelum proses normalisasi, tapi bisa juga digunakan selama normalisasi untuk memvisualisasikan hasil perubahannya.

Urutannya biasanya seperti ini:

  1. Analisis kebutuhan data

    • Mengumpulkan data dan informasi tentang apa saja yang akan disimpan.

    • Menentukan entitas (tabel) dan atribut (kolom) awal.

  2. Membuat ERD awal

    • Menggambarkan entitas, atribut, dan hubungan (relationship) antar entitas.

    • ERD di tahap ini biasanya belum dinormalisasi, jadi masih ada kemungkinan terjadi redudansi data.

  3. Proses normalisasi

    • Menggunakan form normal (1NF, 2NF, 3NF, dst.) untuk memecah tabel yang redundan.

    • Menghapus ketergantungan parsial dan transitif.

  4. Memperbarui ERD hasil normalisasi

    • ERD diperbaiki berdasarkan tabel-tabel baru hasil normalisasi.

    • Hubungan antar entitas bisa berubah karena pemecahan tabel.

Kesimpulannya:

  • Sebelum normalisasi: ERD dipakai untuk memahami struktur awal data.

  • Sesudah normalisasi: ERD dipakai untuk menggambarkan desain akhir yang lebih efisien dan bebas redundansi.


Contoh:




TUGAS TABEL NORMALISASI








Tidak ada komentar:

Posting Komentar