บ้าน พัฒนาการ แบบฟอร์มแรกคืออะไร (1nf) - คำจำกัดความจาก techopedia

แบบฟอร์มแรกคืออะไร (1nf) - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - แบบฟอร์มปกติที่หนึ่ง (1NF) หมายถึงอะไร

First normal form (1NF) ตั้งกฎพื้นฐานสำหรับการทำให้เป็นมาตรฐานของฐานข้อมูลและเกี่ยวข้องกับตารางเดียวภายในระบบฐานข้อมูลเชิงสัมพันธ์ การทำให้เป็นบรรทัดฐานมีดังนี้สามขั้นตอนพื้นฐานแต่ละสิ่งก่อสร้างในช่วงสุดท้าย แรกของเหล่านี้เป็นรูปแบบปกติครั้งแรก


รูปแบบปกติแรกระบุว่า:

  • ทุกคอลัมน์ในตารางจะต้องไม่ซ้ำกัน
  • ต้องสร้างตารางแยกต่างหากสำหรับข้อมูลที่เกี่ยวข้องแต่ละชุด
  • แต่ละตารางจะต้องระบุด้วยคอลัมน์ที่ไม่ซ้ำกันหรือคอลัมน์ที่ต่อกันเรียกว่าคีย์หลัก
  • อาจไม่มีการทำซ้ำแถว
  • อาจไม่มีคอลัมน์ที่ซ้ำกัน
  • ไม่มีการแยกแถว / คอลัมน์ที่มีค่า Null
  • ไม่มีการแยกแถว / คอลัมน์ที่มีเขตข้อมูลหลายค่า

Techopedia อธิบายรูปแบบปกติครั้งแรก (1NF)

ขั้นตอนแรกในการยืนยัน 1NF กำลังแก้ไขคอลัมน์ที่มีหลายค่าเพื่อให้แน่ใจว่าแต่ละคอลัมน์ในตารางไม่รับรายการมากกว่าหนึ่งรายการ


การค้นหาระเบียนด้วยรายการที่ซ้ำกันนั้นซับซ้อน เพื่อเอาชนะสถานการณ์นี้ระเบียนทั้งหมดที่เกี่ยวข้องในตารางฐานข้อมูลเชิงสัมพันธ์จะต้องมีการระบุโดยค่าที่ไม่ซ้ำกันซึ่งจะมีคอลัมน์แยก (หรือคุณลักษณะ) คีย์เฉพาะนี้เรียกว่าคีย์ดัชนีและใช้เพื่อค้นหาข้อมูลสำหรับการดึงข้อมูลหรือการจัดการอื่น ๆ


การมีคีย์เฉพาะไม่สามารถแก้ไขข้อกำหนดของ 1NF ได้ ตามกฎไม่สามารถมีหลายรายการในฟิลด์เดียว ตัวอย่างเช่นในตารางข้อมูลของข้อมูลลูกค้าเขตข้อมูลเดียวสามารถได้รับอนุญาตให้เก็บหลายรายการเช่นที่ลูกค้ามีหมายเลขโทรศัพท์ที่หลากหลาย นี่เป็นการละเมิดกฎ 1NF ปัญหาเฉพาะในตัวอย่างของเรานี้สามารถแก้ไขได้โดยการสร้างดัชนีรหัสลูกค้าในตารางหลักจากนั้นเพิ่มตารางแยกต่างหากที่มีคอลัมน์สำหรับหมายเลขโทรศัพท์และคอลัมน์อื่นสำหรับรหัสลูกค้า


สิ่งนี้อนุญาตให้ใช้เคียวรีเชิงสัมพันธ์ที่เหมาะสมเพื่อดึงข้อมูลจากฐานข้อมูลเชิงสัมพันธ์ ฟิลด์รายการที่ว่างเปล่าหรือหลายรายการทำให้เกิดปัญหาเกี่ยวกับการจัดการข้อมูลและการแยกเพื่อให้กระบวนการ normalizing ลบความคลุมเครือ


การลบค่าการทำซ้ำออกจากตารางเป็นขั้นตอนต่อไปที่มีต่อรูปแบบการทำให้เป็นมาตรฐานแรก สามารถย้ายค่าการทำซ้ำไปยังตารางใหม่ได้


ขั้นตอนสุดท้ายในการนำรูปแบบปกติแรกมาใช้คือการรักษาอะตอมมิกของข้อมูล แต่ละฟิลด์ควรเก็บองค์ประกอบข้อมูลที่เล็กที่สุดเท่าที่จะเป็นไปได้เพื่ออำนวยความสะดวกในการเรียงลำดับและค้นหาได้ง่าย ตัวอย่างเช่นคอลัมน์วันที่สามารถแยกออกเป็นวันเดือนและปี


ตารางที่สร้างความพึงพอใจให้กับฟอร์มปกติอันดับแรกยังสามารถมีฟิลด์ที่ขึ้นกับฟังก์ชันได้ การพึ่งพาการทำงานมีอยู่ระหว่างสองฟิลด์เมื่อค่าในฟิลด์ 1 กำหนดค่าในฟิลด์ 2 และมีเพียงหนึ่งค่าในฟิลด์ 2 ในกรณีเช่นนี้ฟิลด์ 2 จะขึ้นอยู่กับหน้าที่ของฟิลด์ 1


ตารางที่ตอบสนองรูปแบบปกติที่สูงกว่า (ที่สองที่สามและสี่) จำเป็นต้องทำตามรูปแบบปกติแรก แต่การย้อนกลับไม่เป็นความจริง ตารางทั้งหมดที่สอดคล้องกับรูปแบบปกติครั้งแรกอาจไม่เป็นไปตามรูปแบบปกติที่สูงกว่าเนื่องจากรูปแบบปกติที่สูงกว่ารวมถึงกฎที่เข้มงวดยิ่งขึ้น

แบบฟอร์มแรกคืออะไร (1nf) - คำจำกัดความจาก techopedia