กฎพื้นฐานของการทำให้แอตทริบิวต์ทั่วไป
การทำให้แอตทริบิวต์ทั่วไป (Attribute generalization) ขึ้นอยู่กับกฎต่อไปนี้: หากมีชุดค่าที่แตกต่างกันจำนวนมาก (huge collection of distinct values) สำหรับแอตทริบิวต์ในความสัมพันธ์ทำงานต้นฉบับ (original working relation) และมีกลุ่มอ็อปเกอเรเตอร์การทำให้ทั่วไป (generalization operators) อยู่บนแอตทริบิวต์นั้น ดังนั้น อ็อปเกอเรเตอร์การทำให้ทั่วไปควรถูกเลือกและนำไปใช้กับแอตทริบิวต์นั้น
เหตุผลเบื้องหลังกฎ
กฎนี้ขึ้นอยู่กับเหตุผลดังนี้: การใช้บริการการทำให้ทั่วไป (generalization services) เพื่อทำให้ค่าแอตทริบิวต์ทั่วไปภายในทูเพิล (tuple) หรือกฎในความสัมพันธ์ทำงาน จะทำให้กฎนั้นครอบคลุมทูเพิลข้อมูลต้นฉบับมากขึ้น ดังนั้นจึงทำให้แนวคิดที่มันกำหนดทั่วไปขึ้น ซึ่งสอดคล้องกับกฎการทำให้ทั่วไปที่นิยามว่าเป็นการปีนต้นไม้การทำให้ทั่วไป (climbing generalization trees) ในความรู้จากอินสแตนซ์ (instances) หรือการขึ้นต้นไม้แนวคิด (concept tree ascension)
การควบคุมระดับการทำให้ทั่วไป
ขึ้นอยู่กับแอตทริบิวต์หรือแอปพลิเคชันที่เกี่ยวข้อง ผู้ใช้สามารถเลือกให้บางแอตทริบิวต์อยู่ในระดับนามธรรมที่ค่อนข้างต่ำ (moderately low abstraction level) ในขณะที่แอตทริบิวต์อื่นๆ ถูกทำให้ทั่วไปไปสู่ระดับสูงกว่า การควบคุมว่าแอตทริบิวต์ควรทำให้ทั่วไปสูงแค่ไหน โดยทั่วไปเป็นเรื่องสוביเจกتيฟ (subjective) การควบคุมขั้นตอนนี้เรียกว่า การควบคุมการทำให้แอตทริบิวต์ทั่วไป (attribute generalization control)
หากแอตทริบิวต์ถูกทำให้ทั่วไป "สูงเกินไป" (too high) อาจนำไปสู่การทำให้ทั่วไปเกิน (overgeneralization) และกฎที่ได้อาจไม่ค่อยอธิบายได้ (not very descriptive) ในทางกลับกัน หากแอตทริบิวต์ไม่ได้ถูกทำให้ทั่วไปไปสู่ "ระดับที่เพียงพอ" (adequately high level) จะเกิดการทำให้ทั่วไปไม่足夠 (under generalization) ซึ่งกฎที่ได้ก็ไม่ค่อยให้ข้อมูล (not informative) เช่นกัน ดังนั้น จึงต้องมีการสมดุล (balance) ในการทำให้ทั่วไปแบบแอตทริบิวต์ (attribute-oriented generalization)
วิธีควบคุมกระบวนการทำให้ทั่วไป
มีหลายวิธีที่เป็นไปได้ในการควบคุมกระบวนการทำให้ทั่วไป ดังนี้:
1. การควบคุมเกณฑ์การทำให้แอตทริบิวต์ทั่วไป (Attribute generalization threshold control)
เทคนิคแรก เรียกว่า การควบคุมเกณฑ์การทำให้แอตทริบิวต์ทั่วไป (attribute generalization threshold control) กำหนดเกณฑ์การทำให้ทั่วไปหนึ่งค่าสำหรับบางแอตทริบิวต์ หรือหนึ่งเกณฑ์สำหรับแต่ละแอตทริบิวต์ หากจำนวนค่าที่แตกต่างกันในแอตทริบิวต์มากกว่าเกณฑ์แอตทริบิวต์ แอตทริบิวต์จะถูกลบ (attribute removal) หรือทำให้ทั่วไป (attribute generalization)
ระบบการทำเหมืองข้อมูลโดยทั่วไปมีค่าเกณฑ์แอตทริบิวต์เริ่มต้น (default attribute threshold) ปกติอยู่ระหว่าง 2 ถึง 8 และควรอนุญาตให้ผู้เชี่ยวชาญและผู้ใช้เปลี่ยนค่าเกณฑ์ได้ หากผู้ใช้รู้สึกว่าการทำให้ทั่วไปถึงระดับใหญ่เกินไปสำหรับแอตทริบิวต์เฉพาะ สามารถเพิ่มเกณฑ์ได้
2. การควบคุมเกณฑ์ความสัมพันธ์ที่ทำให้ทั่วไปแล้ว (Generalized relation threshold control)
เทคนิคที่สอง เรียกว่า การควบคุมเกณฑ์ความสัมพันธ์ที่ทำให้ทั่วไปแล้ว (generalized relation threshold control) กำหนดเกณฑ์สำหรับความสัมพันธ์ที่ทำให้ทั่วไปแล้ว (generalized relation) หากจำนวนทูเพิลที่แตกต่างกัน (distinct tuples) ในความสัมพันธ์ที่ทำให้ทั่วไปแล้วมากกว่าเกณฑ์ การทำให้ทั่วไปเพิ่มเติมต้องดำเนินการ
ดังนั้น ไม่ควรมีการทำให้ทั่วไปเพิ่มเติม เกณฑ์เช่นนี้สามารถตั้งค่าไว้ล่วงหน้าในระบบทำเหมืองข้อมูลได้ (โดยทั่วไปอยู่ในช่วง 10 ถึง 30) หรือตั้งโดยผู้เชี่ยวชาญหรือผู้ใช้ และต้องปรับเปลี่ยนได้ ตัวอย่างเช่น หากผู้ใช้รู้สึกว่าความสัมพันธ์ที่ทำให้ทั่วไปแล้วเล็กเกินไป สามารถเพิ่มเกณฑ์ ซึ่งหมายถึงการเจาะลึก (drilling down)