วิธีง่ายๆ ในการเลือกคีย์หลักในฐานข้อมูล: 4 ขั้นตอน

สารบัญ:

วิธีง่ายๆ ในการเลือกคีย์หลักในฐานข้อมูล: 4 ขั้นตอน
วิธีง่ายๆ ในการเลือกคีย์หลักในฐานข้อมูล: 4 ขั้นตอน

วีดีโอ: วิธีง่ายๆ ในการเลือกคีย์หลักในฐานข้อมูล: 4 ขั้นตอน

วีดีโอ: วิธีง่ายๆ ในการเลือกคีย์หลักในฐานข้อมูล: 4 ขั้นตอน
วีดีโอ: วิธีเซฟไฟล์ PSD เป็น JPG 2024, อาจ
Anonim

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

ขั้นตอน

เลือกคีย์หลักในฐานข้อมูล ขั้นตอนที่ 1
เลือกคีย์หลักในฐานข้อมูล ขั้นตอนที่ 1

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

ซึ่งหมายความว่าคุณจะต้องเลือกคอลัมน์ที่มีตัวระบุที่ไม่ซ้ำบางประเภทที่จะไม่ซ้ำกันในแถวอื่น ถ้าคอลัมน์มีค่าใดๆ ที่เหมือนกันมากกว่าหนึ่งแถว คอลัมน์นั้นก็ไม่ควรจะเป็นคีย์หลักของคุณ

  • ตัวอย่างเช่น หากคุณกำลังสร้างฐานข้อมูลของพนักงานและพนักงานแต่ละคนมีหมายเลขพนักงานที่ไม่ซ้ำกัน คุณสามารถใช้คอลัมน์ที่มีหมายเลขรหัสพนักงานเป็นคีย์หลักได้ อย่างไรก็ตาม คุณควรทำเช่นนี้เฉพาะในกรณีที่ไม่มีรหัสเดียวกัน จะนำกลับมาใช้ใหม่ในอนาคต
  • คุณอาจต้องการพิจารณาใช้คีย์ผสม ซึ่งเป็นคีย์หลักที่ใช้หลายคอลัมน์ การรวมมากกว่าหนึ่งคอลัมน์ในคีย์ของคุณ (เช่น การรวม DateofBirth, CountryofOrigin และ EmployeeID) ช่วยลดโอกาสที่รายการซ้ำกัน
เลือกคีย์หลักในฐานข้อมูล ขั้นตอนที่ 2
เลือกคีย์หลักในฐานข้อมูล ขั้นตอนที่ 2

ขั้นตอนที่ 2 เลือกค่าที่จะไม่เปลี่ยนแปลง

เมื่อคุณกำหนดคอลัมน์เป็นคีย์หลักแล้ว คุณจะไม่สามารถเปลี่ยนค่าใดๆ ในคอลัมน์นั้นได้ เลือกสิ่งที่คงที่-สิ่งที่คุณรู้ว่าคุณไม่จำเป็นต้องอัปเดต

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

ขั้นตอนที่ 3 ไม่สามารถมีค่า Null ในคีย์หลักได้

ทุกแถวต้องมีตัวระบุ-ไม่มีค่า Null คอลัมน์คีย์หลักสำหรับแถวใดๆ

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

เลือกคีย์หลักในฐานข้อมูล ขั้นตอนที่ 4
เลือกคีย์หลักในฐานข้อมูล ขั้นตอนที่ 4

ขั้นตอนที่ 4 พิจารณาใช้คีย์ตัวแทน

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

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

แนะนำ: