Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

วิธีการสร้างลำดับชั้นแนวคิดสำหรับข้อมูลที่ระบุมีอะไรบ้าง


มีวิธีการต่างๆ ในการสร้างลำดับชั้นแนวคิดสำหรับข้อมูลที่ระบุดังนี้ −

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

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

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

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

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

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

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

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

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