Daftar Isi:
Definisi - Apa Arti Bentuk Normal Pertama (1NF)?
Bentuk normal pertama (1NF) menetapkan aturan dasar untuk normalisasi basis data dan berhubungan dengan satu tabel dalam sistem basis data relasional. Normalisasi mengikuti tiga langkah dasar, masing-masing bangunan pada yang terakhir. Yang pertama adalah bentuk normal pertama.
Bentuk normal pertama menyatakan bahwa:
- Setiap kolom dalam tabel harus unik
- Tabel terpisah harus dibuat untuk setiap set data terkait
- Setiap tabel harus diidentifikasi dengan kolom unik atau kolom gabungan yang disebut kunci utama
- Tidak ada baris yang dapat diduplikasi
- tidak ada kolom yang dapat diduplikasi
- tidak ada persimpangan baris / kolom yang mengandung nilai nol
- tidak ada persimpangan baris / kolom yang berisi bidang multinilai
Techopedia menjelaskan Bentuk Normal Pertama (1NF)
Langkah pertama dalam mengonfirmasi 1NF adalah memodifikasi kolom multinilai untuk memastikan bahwa setiap kolom dalam tabel tidak memerlukan lebih dari satu entri.
Mencari catatan dengan entri rangkap sangat rumit. Untuk mengatasi situasi ini, semua catatan yang terlibat dalam tabel database relasional harus diidentifikasi oleh nilai unik yang akan memiliki kolom terpisah (atau atribut). Kunci unik ini disebut kunci indeks dan digunakan untuk mencari data untuk pengambilan atau manipulasi lainnya.
Memiliki kunci unik tidak menyelesaikan persyaratan 1NF. Menurut aturan, tidak ada banyak entri dalam satu bidang. Misalnya, dalam tabel data informasi pelanggan, satu bidang tunggal dapat diizinkan untuk menyimpan beberapa entri, seperti tempat pelanggan memiliki nomor telepon mulutiple. Ini merupakan pelanggaran aturan 1NF. Masalah khusus ini dalam contoh kita dapat diselesaikan dengan membuat indeks ID pelanggan di tabel utama dan kemudian menambahkan tabel terpisah yang memiliki kolom untuk nomor telepon dan kolom lain untuk ID pelanggan.
Ini memungkinkan penggunaan kueri relasional yang tepat untuk mengekstrak data dari database relasional. Null, atau beberapa bidang entri keduanya menyebabkan masalah dengan manipulasi dan ekstraksi data sehingga proses normalisasi menghilangkan ambiguitas.
Menghapus nilai berulang dari tabel adalah langkah berikutnya menuju bentuk normal pertama. Nilai berulang dapat dipindahkan ke tabel baru.
Langkah terakhir dalam menerapkan bentuk normal pertama adalah mempertahankan atomisitas data. Setiap bidang individu harus memiliki elemen data terkecil yang memungkinkan untuk memudahkan penyortiran dan pencarian. Misalnya, kolom tanggal dapat dipisahkan menjadi hari, bulan, dan tahun.
Tabel yang memenuhi bentuk normal pertama juga dapat berisi bidang yang tergantung secara fungsional. Ketergantungan fungsional ada antara dua bidang ketika nilai di bidang 1 menentukan nilai di bidang 2 dan hanya ada satu nilai di bidang 2. Dalam kasus seperti itu, bidang 2 secara fungsional tergantung pada bidang 1.
Tabel yang memenuhi bentuk normal yang lebih tinggi (kedua, ketiga dan keempat) harus mengikuti bentuk normal pertama tetapi kebalikannya tidak benar. Semua tabel yang memenuhi bentuk normal pertama mungkin tidak mengikuti bentuk normal yang lebih tinggi, karena bentuk normal yang lebih tinggi termasuk aturan yang lebih ketat.