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

ลักษณะทั่วไป ความเชี่ยวชาญพิเศษ และการรวมในแบบจำลอง ER


ลักษณะทั่วไป

การวางนัยทั่วไปเป็นกระบวนการทำให้เอนทิตีมีลักษณะทั่วไปซึ่งมีคุณลักษณะหรือคุณสมบัติของเอนทิตีทั่วไป เอนทิตีที่สร้างขึ้นจะมีคุณลักษณะทั่วไป ลักษณะทั่วไปเป็นกระบวนการจากล่างขึ้นบน

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

ลักษณะทั่วไป ความเชี่ยวชาญพิเศษ และการรวมในแบบจำลอง ER

เป็นรูปแบบของนามธรรมที่ระบุเอนทิตีตั้งแต่สองรายการขึ้นไป (คลาสย่อย) ที่มีอักขระทั่วไปที่สามารถสรุปให้เป็นเอนทิตีเดียว (ซูเปอร์คลาส) ในระดับที่สูงกว่าซึ่งซ่อนความแตกต่างทั้งหมดไว้

ความเชี่ยวชาญพิเศษ

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

เป็นวิธีการจากบนลงล่างที่เรากำหนด super class ก่อน จากนั้น sub class ตามด้วยแอตทริบิวต์และความสัมพันธ์

การรวม

การรวมแสดงถึงความสัมพันธ์ระหว่างออบเจกต์ทั้งหมดและส่วนประกอบ การใช้การรวมเราสามารถแสดงความสัมพันธ์ระหว่างความสัมพันธ์ได้ การรวมแสดงความสัมพันธ์แบบ 'has-a' หรือ 'is-part-of' ระหว่างเอนทิตีที่หนึ่งแสดงถึง 'ทั้งหมด' และ 'ส่วนหนึ่ง' อื่นๆ

ลักษณะทั่วไป ความเชี่ยวชาญพิเศษ และการรวมในแบบจำลอง ER

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