แผนภูมิเปรียบเทียบ
พื้นฐานสำหรับการเปรียบเทียบ | นิติบุคคลที่แข็งแกร่ง | เอนทิตีอ่อนแอ |
---|---|---|
ขั้นพื้นฐาน | เอนทิตีที่แข็งแกร่งมีคีย์หลัก | เอนทิตีอ่อนมีคีย์ discriminator บางส่วน |
ขึ้นอยู่กับ | นิติบุคคลที่แข็งแกร่งเป็นอิสระจากหน่วยงานอื่นใดในสคีมา | กิจการที่อ่อนแอนั้นขึ้นอยู่กับกิจการที่แข็งแกร่งสำหรับการมีอยู่ของมัน |
แสดง | เอนทิตีที่รัดกุมถูกแสดงโดยสี่เหลี่ยมเดียว | เอนทิตีที่อ่อนแอจะแสดงด้วยสี่เหลี่ยมคู่ |
ความสัมพันธ์ | ความสัมพันธ์ระหว่างสองหน่วยงานที่แข็งแกร่งถูกแสดงด้วยเพชรเดียวเรียกว่าความสัมพันธ์ | ความสัมพันธ์ระหว่างความอ่อนแอและความแข็งแกร่งนั้นแสดงโดยการระบุความสัมพันธ์ที่แสดงด้วยเพชรคู่ |
การมีส่วนร่วม | นิติบุคคลที่แข็งแกร่งอาจมีหรือไม่มีส่วนร่วมในความสัมพันธ์ทั้งหมด | นิติบุคคลที่อ่อนแอจะมีส่วนร่วมทั้งหมดในการระบุความสัมพันธ์ที่แสดงโดยเส้นคู่ |
นิยามของเอนทิตีที่แข็งแกร่ง
Strong Entity คือสิ่งที่การมีอยู่ไม่ได้ขึ้นอยู่กับการมีอยู่ของเอนทิตีอื่น ๆ ในสคีมา มันแสดงโดย รูปสี่เหลี่ยมผืนผ้า เดียว เอนทิตีที่รัดกุมมี คีย์ หลัก เสมอในชุดของคุณลักษณะที่อธิบายเอนทิตีที่รัดกุม บ่งชี้ว่าแต่ละเอนทิตีในชุดเอนทิตีที่แข็งแกร่งสามารถระบุได้โดยไม่ซ้ำกัน
ชุด เอนทิตีที่แข็งแกร่ง ประเภทเดียวกันนี้รวมกันเป็น ชุดเอนทิตีที่แข็งแกร่ง องค์กรที่แข็งแกร่งมีความสัมพันธ์กับองค์กรที่อ่อนแอผ่านการ ระบุความสัมพันธ์ ซึ่งแสดงโดยเพชรคู่ในแผนภาพ ER ในอีกทางหนึ่งความสัมพันธ์ระหว่างสองหน่วยงานที่แข็งแกร่งจะถูกระบุด้วยเพชรเดียวและมันก็เรียกว่าความ สัมพันธ์
ให้เราเข้าใจแนวคิดนี้ด้วยความช่วยเหลือของตัวอย่าง ลูกค้ายืมเงิน ที่นี่เรามีสองหน่วยงานแรกที่ลูกค้าเป็นนิติบุคคลและสองนิติบุคคลสินเชื่อ
การสังเกตแผนภาพ ER ด้านบนสำหรับสินเชื่อแต่ละรายการควรมีผู้กู้อย่างน้อยหนึ่งรายมิฉะนั้นจะไม่มีการระบุเงินกู้ในชุดข้อมูลสินเชื่อ แต่แม้ว่าลูกค้าจะไม่กู้ยืมเงินใด ๆ ก็จะถูกระบุไว้ในชุดนิติบุคคลลูกค้า ดังนั้นเราจึงสามารถสรุปได้ว่าเอนทิตีของลูกค้าไม่ได้ขึ้นอยู่กับเอนทิตี้ของสินเชื่อ
นิยามของ Weak Entity
หน่วยงานที่อ่อนแอ นั้นเป็น หน่วยงาน ที่ขึ้นอยู่กับหน่วยงานเจ้าของเช่นหน่วยงานที่แข็งแกร่งสำหรับการดำรงอยู่ เอนทิตีอ่อนจะแสดงโดย สี่เหลี่ยมคู่ เอนทิตีที่อ่อนแอจะ ไม่มี คีย์หลัก แทน แต่ก็มี คีย์บางส่วน ที่แยกแยะเอนทิตีที่อ่อนแอโดยเฉพาะ คีย์หลักของเอนทิตีที่อ่อนแอ คือคีย์ผสมที่เกิดขึ้นจาก คีย์หลักของเอนทิตีที่รัดกุม และ คีย์บางส่วนของเอนทิตีที่อ่อนแอ
ชุดของเอนทิตีอ่อนแอคล้ายกันเรียกว่า ชุดเอนทิตี้อ่อนแอ ความสัมพันธ์ระหว่างเอนทิตีอ่อนแอและเอนทิตีที่รัดกุมจะแสดงด้วย ความสัมพันธ์ที่ระบุ เช่น เพชรคู่
สำหรับภาพประกอบเพิ่มเติมให้เราคุยตัวอย่างข้างต้นคราวนี้จากมุมมองของเอนทิตีที่อ่อนแอ เรามีสินเชื่อเป็นนิติบุคคลที่อ่อนแอของเราและอย่างที่ฉันได้กล่าวไว้ข้างต้นสำหรับเงินกู้แต่ละครั้งจะต้องมีผู้กู้อย่างน้อยหนึ่งราย คุณสามารถสังเกตได้ในชุดสินเชื่อลูกค้าไม่มีลูกค้ายืมสินเชื่อรถยนต์และด้วยเหตุนี้มันจึงหายไปจากชุดสินเชื่อโดยสมบูรณ์ สำหรับการปรากฏตัวของสินเชื่อรถยนต์ในกิจการสินเชื่อนั้นจะต้องได้รับการยืมจากลูกค้า ด้วยวิธีนี้หน่วยงานสินเชื่อที่อ่อนแอจะขึ้นอยู่กับลูกค้าที่แข็งแกร่ง
ในชุดสินเชื่อเรามีหน่วยงานเดียวกันสองประการคือ สินเชื่อบ้านในวันที่ 20/11/2558 จำนวน 20, 000 ตอนนี้วิธีการระบุผู้ที่ยืมเงินพวกเขาสามารถทำได้ด้วยความช่วยเหลือของคีย์หลักของกิจการที่อ่อนแอ ( Loan_name + Cust_ID) ดังนั้นจะได้รับการพิจารณาว่าสินเชื่อบ้านหนึ่งยืมโดยลูกค้า 101 Jhon และอื่น ๆ โดยลูกค้า 103 ทับทิม นี่คือวิธีที่คีย์หลักที่สร้างขึ้นของเอนทิตีที่อ่อนแอจะระบุแต่ละเอนทิตีในชุดเอนทิตีที่อ่อนแอ
ความแตกต่างที่สำคัญระหว่าง Entity ที่แข็งแกร่งและ Entity ที่อ่อนแอ
- ความแตกต่างพื้นฐานระหว่างเอนทิตีที่รัดกุมและเอนทิตีที่อ่อนแอคือเอนทิตีที่รัดกุมมี คีย์หลัก ในขณะที่เอนทิตีที่อ่อนแอมี คีย์บางส่วน ซึ่งทำหน้าที่เป็นตัวเลือกระหว่างเอนทิตีของชุดเอนทิตีที่อ่อนแอ
- เอนทิตีที่อ่อนแอจะ ขึ้นอยู่ กับเอนทิตีที่แข็งแกร่งสำหรับการมีอยู่ของมันในขณะที่เอนทิตีที่รัดกุมไม่ ขึ้น กับการมีอยู่ของเอนทิตีอื่น ๆ
- เอนทิตีที่รัดกุมจะแสดงด้วย สี่เหลี่ยมเดียว และเอนทิตีอ่อนจะแสดงด้วย สี่เหลี่ยมคู่
- ความสัมพันธ์ระหว่างสองหน่วยงานที่แข็งแกร่งจะแสดงด้วย เพชรเดียว ในขณะที่ความสัมพันธ์ระหว่างองค์กรที่อ่อนแอและแข็งแกร่งจะแสดงด้วยเพชรคู่ที่เรียกว่าการ ระบุความสัมพันธ์
- นิติบุคคลที่แข็งแกร่งอาจหรือไม่แสดงการมีส่วนร่วมโดยรวมในความสัมพันธ์ แต่กิจการที่อ่อนแอจะแสดงการ มีส่วนร่วมทั้งหมด ในความสัมพันธ์ที่ระบุซึ่งแสดงโดยเส้นคู่
สรุป:
แต่ละเอนทิตีในชุดเอนทิตีที่แข็งแกร่งสามารถระบุได้โดยไม่ซ้ำกันเนื่องจากมีคีย์หลัก แต่เราอาจหรืออาจไม่ระบุแต่ละเอนทิตีในเอนทิตีที่อ่อนแอเนื่องจากไม่มีคีย์หลักและอาจมีเอนทิตีที่ซ้ำซ้อน