แบบฟอร์มปกติครั้งแรก (1NF)

ผู้เขียน: Lewis Jackson
วันที่สร้าง: 10 พฤษภาคม 2021
วันที่อัปเดต: 23 มิถุนายน 2024
Anonim
1NF || FIRST NORMAL FORM (WITH EXAMPLE) IN DBMS
วิดีโอ: 1NF || FIRST NORMAL FORM (WITH EXAMPLE) IN DBMS

เนื้อหา

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

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

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


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

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

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

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

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

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

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

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

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

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

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