Rumah Pembangunan Apakah bentuk pertama yang pertama (1nf)? - definisi dari techopedia

Apakah bentuk pertama yang pertama (1nf)? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah bentuk Pertama Normal (1NF)?

Borang normal pertama (1NF) menetapkan peraturan asas untuk penamaan pangkalan data dan berkaitan dengan satu jadual tunggal dalam sistem pangkalan data relasi. Normalisasi mengikuti tiga langkah asas, setiap bangunan pada yang terakhir. Yang pertama adalah bentuk normal pertama.


Borang normal pertama menyatakan bahawa:

  • Setiap lajur dalam jadual mestilah unik
  • Jadual berasingan mesti dibuat untuk setiap set data berkaitan
  • Setiap jadual mesti dikenalpasti dengan lajur yang unik atau lajur yang disatukan yang dipanggil kunci utama
  • Tiada baris boleh diduplikasi
  • tiada lajur boleh diduplikasi
  • tiada persimpangan baris / lajuran mengandungi nilai nol
  • tiada persimpangan baris / lajur mengandungi bidang multivalued

Techopedia menerangkan Formula Pertama Pertama (1NF)

Langkah pertama dalam mengesahkan 1NF adalah mengubah suai lajur multivalued untuk memastikan bahawa setiap lajur dalam jadual tidak mengambil lebih dari satu entri.


Mencari rekod dengan penyertaan pendua adalah rumit. Untuk mengatasi keadaan ini, semua rekod yang terlibat dalam jadual pangkalan data hubungan harus dikenalpasti oleh nilai unik yang akan mempunyai ruang berasingan (atau atribut). Kekunci unik ini dipanggil kunci indeks dan digunakan untuk mencari data untuk pengambilan semula atau manipulasi lain.


Mempunyai kunci unik tidak menyelesaikan keperluan 1NF. Mengikut peraturan, tidak boleh ada beberapa entri dalam satu bidang. Sebagai contoh, dalam jadual data maklumat pelanggan, satu bidang boleh dibenarkan menyimpan banyak entri, seperti mana pelanggan mempunyai nombor telefon mulutiple. Ini adalah pelanggaran peraturan 1NF. Masalah khusus dalam contoh ini boleh diselesaikan dengan membuat indeks ID pelanggan di dalam jadual utama dan kemudian menambah jadual berasingan yang mempunyai lajur untuk nombor telefon dan lajur lain untuk ID pelanggan.


Ini membolehkan penggunaan pertanyaan relasional yang betul untuk mengekstrak data dari pangkalan data hubungan. Null, atau pelbagai bidang entri kedua-duanya menyebabkan masalah dengan manipulasi data dan pengekstrakan sehingga proses menormalkan menghilangkan kekaburan.


Mengalih keluar nilai mengulangi daripada jadual adalah langkah seterusnya ke arah bentuk pertama yang dinormalisasi. Nilai ulangan boleh dipindahkan ke jadual baru.


Langkah terakhir dalam melaksanakan bentuk normal pertama ialah mengekalkan atomicity data. Setiap medan individu perlu memegang elemen data terkecil yang mungkin untuk memudahkan penyortiran dan pencarian mudah. Sebagai contoh, lajur tarikh boleh dipisahkan mengikut hari, bulan dan tahun.


Jadual yang memenuhi borang biasa pertama juga boleh mengandungi medan yang bergantung kepada fungsi. Kebergantungan fungsional wujud di antara dua bidang apabila nilai dalam bidang 1 menentukan nilai dalam medan 2 dan terdapat hanya satu nilai dalam medan 2. Dalam kes sedemikian, medan 2 bergantung secara fungsian pada medan 1.


Jadual-jadual yang memenuhi bentuk biasa yang lebih tinggi (kedua, ketiga dan keempat) semestinya mengikut bentuk biasa tetapi sebaliknya tidak benar. Semua jadual yang mematuhi borang normal pertama mungkin tidak mengikut bentuk normal yang lebih tinggi, kerana bentuk normal yang lebih tinggi termasuk peraturan yang lebih ketat.

Apakah bentuk pertama yang pertama (1nf)? - definisi dari techopedia