บ้าน ฐานข้อมูล เขตข้อมูลที่มีหลายค่า (mvf) คืออะไร - คำจำกัดความจาก techopedia

เขตข้อมูลที่มีหลายค่า (mvf) คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Multivalued Field (MVF) หมายถึงอะไร

เขตข้อมูลแบบหลายค่า (MVF) อนุญาตให้เก็บค่าได้มากกว่าหนึ่งค่าในเขตข้อมูลฐานข้อมูล MVF นั้นค่อนข้างจะขัดแย้งกับหลายคนโต้แย้งว่าพวกเขาละเมิดหนึ่งในหลักการสำคัญของการออกแบบฐานข้อมูลตามที่ EF Codd กำหนดไว้ -“ แต่ละฐานข้อมูล (ค่าปรมาณู) ในฐานข้อมูลเชิงสัมพันธ์รับรองว่าสามารถเข้าถึงได้โดยเหตุผล การรวมกันของชื่อตารางค่าคีย์หลักและชื่อคอลัมน์” การโต้แย้งเป็นมากกว่าการศึกษาเพราะแม้ว่า MVF จะมีศักยภาพในการสร้างความสัมพันธ์แบบหลายต่อหลายอย่างแน่นอนพวกเขายังมีความสามารถในการทำลายล้าง ตั้งค่าผลลัพธ์ของเคียวรี SQL และส่งคืนผลลัพธ์ที่ผิด


เขตข้อมูลที่มีหลายค่าอาจถูกเรียกว่าการพึ่งพาที่มีหลายค่า

Techopedia อธิบาย Multivalued Field (MVF)

การใช้ MVF ที่เป็นที่รู้จักมากที่สุดคือใน Microsoft Access 2007 นี่เป็นเพราะ Microsoft ต้องการให้แน่ใจว่า Access นั้นเข้ากันได้มากที่สุดกับผลิตภัณฑ์ Microsoft ที่เกี่ยวข้องอย่างใกล้ชิด - Sharepoint ขณะนี้ Sharepoint ถูกใช้อย่างกว้างขวางสำหรับการโฮสต์อินทราเน็ตและส่วนสำคัญคือการทำงานกับรายการต่างๆ ตัวอย่างเช่นอินทราเน็ตขององค์กรอาจเกี่ยวข้องกับการมอบหมายงานของโครงการให้เฉพาะกลุ่มคนที่เลือกในโครงการ สำหรับแต่ละงานคุณต้องมีความสามารถในการเลือกผู้รับมอบหมายที่แตกต่างกัน แต่ยังคง จำกัด ผู้รับทั้งหมดให้เฉพาะชื่อในรายการ ดังนั้นจึงเป็นประโยชน์ที่จะให้สมาชิกรายชื่อทั้งหมดเก็บไว้ในที่เดียวเป็นค่าเดียวแทนที่จะเป็นวิธีที่ซับซ้อนกว่าในการเก็บข้อมูลแยกจากกันในตารางอื่น


เอ็นจินฐานข้อมูลอื่น ๆ เช่น Oracle รองรับ MVF ด้วยเช่นกัน แปลกพอ ณ สิ้นปี 2554 SQL Server ของ Microsoft ยังไม่รองรับ MVF

เขตข้อมูลที่มีหลายค่า (mvf) คืออะไร - คำจำกัดความจาก techopedia