สารบัญ:
คำจำกัดความ - Cardinality หมายถึงอะไร
ในบริบทของฐานข้อมูล cardinality หมายถึงความไม่ซ้ำกันของค่าข้อมูลที่มีอยู่ในคอลัมน์ ภาวะเชิงการนับที่สูงหมายความว่าคอลัมน์นั้นมีค่าที่ไม่ซ้ำกันทั้งหมด Cardinality ต่ำหมายความว่าคอลัมน์มีจำนวน“ ซ้ำ” จำนวนมากในช่วงข้อมูล
มันไม่ธรรมดา แต่บางครั้งความสำคัญเชิงหัวใจก็อ้างถึงความสัมพันธ์ระหว่างตาราง ความเป็นหัวใจระหว่างตารางสามารถเป็นแบบหนึ่งต่อหนึ่งแบบตัวต่อตัวหรือแบบตัวต่อตัว
Techopedia อธิบายเกี่ยวกับ Cardinality
คอลัมน์ความสำคัญสูงคือคอลัมน์ที่มีค่าข้อมูลที่ไม่ซ้ำกันมาก ตัวอย่างเช่นในตารางฐานข้อมูลที่เก็บหมายเลขบัญชีธนาคารคอลัมน์“ หมายเลขบัญชี” ควรมีระดับการเต้นของหัวใจที่สูงมาก - ตามคำนิยามทุกรายการของข้อมูลในคอลัมน์นี้จะต้องไม่ซ้ำกันทั้งหมด
คอลัมน์ความสำคัญปกติคือคอลัมน์ที่มีค่าข้อมูลเป็นเปอร์เซ็นต์ ตัวอย่างเช่นหากตารางเก็บข้อมูลลูกค้าคอลัมน์“ นามสกุล” จะมีความเป็นเชิงปกติ ไม่ใช่ทุกนามสกุลจะไม่ซ้ำกัน (ตัวอย่างเช่นมีแนวโน้มที่จะเกิดขึ้นหลายครั้งของ "สมิ ธ ") แต่โดยรวมแล้วข้อมูลค่อนข้างไม่ซ้ำซ้อน
คอลัมน์ความสำคัญต่ำคือคอลัมน์ที่มีค่าไม่ซ้ำกันน้อยมาก ในตารางลูกค้าคอลัมน์ความสำคัญต่ำจะเป็นคอลัมน์“ เพศ” คอลัมน์นี้น่าจะมีเพียง“ M” และ“ F” เป็นช่วงของค่าที่จะเลือกและระเบียนนับพันหรือล้านทั้งหมดในตารางสามารถเลือกหนึ่งในสองค่าเหล่านี้สำหรับคอลัมน์นี้
ความสัมพันธ์เชิงหัวใจระหว่างตารางสามารถอยู่ในรูปแบบของแบบหนึ่งต่อหนึ่งแบบตัวต่อตัว (ซึ่งมีการกลับรายการแบบตัวต่อตัว) หรือแบบกลุ่มต่อกลุ่ม คำศัพท์เหล่านี้อ้างถึงความสัมพันธ์ของข้อมูลระหว่างตาราง ตัวอย่างเช่นความสัมพันธ์ระหว่างตาราง“ ลูกค้า” และตาราง“ บัญชีธนาคาร” นั้นเป็นแบบหนึ่งต่อหลายคนนั่นคือลูกค้าหนึ่งรายสามารถมีหลายบัญชีได้ แต่บัญชีหนึ่งบัญชีไม่สามารถเป็นของลูกค้ามากกว่าหนึ่งคนได้ แน่นอนว่าสมมติว่าธนาคารนี้ไม่เคยได้ยินบัญชีร่วม!
คำจำกัดความนี้ถูกเขียนในบริบทของฐานข้อมูล