แนะนำ, 2024

ตัวเลือกของบรรณาธิการ

ความแตกต่างระหว่างองค์กรที่เข้มแข็งและอ่อนแอ

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

แผนภูมิเปรียบเทียบ

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

นิยามของเอนทิตีที่แข็งแกร่ง

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

ชุด เอนทิตีที่แข็งแกร่ง ประเภทเดียวกันนี้รวมกันเป็น ชุดเอนทิตีที่แข็งแกร่ง องค์กรที่แข็งแกร่งมีความสัมพันธ์กับองค์กรที่อ่อนแอผ่านการ ระบุความสัมพันธ์ ซึ่งแสดงโดยเพชรคู่ในแผนภาพ ER ในอีกทางหนึ่งความสัมพันธ์ระหว่างสองหน่วยงานที่แข็งแกร่งจะถูกระบุด้วยเพชรเดียวและมันก็เรียกว่าความ สัมพันธ์

ให้เราเข้าใจแนวคิดนี้ด้วยความช่วยเหลือของตัวอย่าง ลูกค้ายืมเงิน ที่นี่เรามีสองหน่วยงานแรกที่ลูกค้าเป็นนิติบุคคลและสองนิติบุคคลสินเชื่อ

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

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

นิยามของ Weak Entity

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

ชุดของเอนทิตีอ่อนแอคล้ายกันเรียกว่า ชุดเอนทิตี้อ่อนแอ ความสัมพันธ์ระหว่างเอนทิตีอ่อนแอและเอนทิตีที่รัดกุมจะแสดงด้วย ความสัมพันธ์ที่ระบุ เช่น เพชรคู่

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

สิ่งที่สองเรารู้ว่าเป็นนิติบุคคลที่อ่อนแอไม่มีคีย์หลัก ดังนั้นที่นี่ Loan_name คีย์บางส่วนของเอนทิตีที่อ่อนแอและคีย์หลัก Cust_ID ของเอนทิตีของลูกค้าทำให้คีย์หลักของเอนทิตีสินเชื่อ

ในชุดสินเชื่อเรามีหน่วยงานเดียวกันสองประการคือ สินเชื่อบ้านในวันที่ 20/11/2558 จำนวน 20, 000 ตอนนี้วิธีการระบุผู้ที่ยืมเงินพวกเขาสามารถทำได้ด้วยความช่วยเหลือของคีย์หลักของกิจการที่อ่อนแอ ( Loan_name + Cust_ID) ดังนั้นจะได้รับการพิจารณาว่าสินเชื่อบ้านหนึ่งยืมโดยลูกค้า 101 Jhon และอื่น ๆ โดยลูกค้า 103 ทับทิม นี่คือวิธีที่คีย์หลักที่สร้างขึ้นของเอนทิตีที่อ่อนแอจะระบุแต่ละเอนทิตีในชุดเอนทิตีที่อ่อนแอ

ความแตกต่างที่สำคัญระหว่าง Entity ที่แข็งแกร่งและ Entity ที่อ่อนแอ

  1. ความแตกต่างพื้นฐานระหว่างเอนทิตีที่รัดกุมและเอนทิตีที่อ่อนแอคือเอนทิตีที่รัดกุมมี คีย์หลัก ในขณะที่เอนทิตีที่อ่อนแอมี คีย์บางส่วน ซึ่งทำหน้าที่เป็นตัวเลือกระหว่างเอนทิตีของชุดเอนทิตีที่อ่อนแอ
  2. เอนทิตีที่อ่อนแอจะ ขึ้นอยู่ กับเอนทิตีที่แข็งแกร่งสำหรับการมีอยู่ของมันในขณะที่เอนทิตีที่รัดกุมไม่ ขึ้น กับการมีอยู่ของเอนทิตีอื่น ๆ
  3. เอนทิตีที่รัดกุมจะแสดงด้วย สี่เหลี่ยมเดียว และเอนทิตีอ่อนจะแสดงด้วย สี่เหลี่ยมคู่
  4. ความสัมพันธ์ระหว่างสองหน่วยงานที่แข็งแกร่งจะแสดงด้วย เพชรเดียว ในขณะที่ความสัมพันธ์ระหว่างองค์กรที่อ่อนแอและแข็งแกร่งจะแสดงด้วยเพชรคู่ที่เรียกว่าการ ระบุความสัมพันธ์
  5. นิติบุคคลที่แข็งแกร่งอาจหรือไม่แสดงการมีส่วนร่วมโดยรวมในความสัมพันธ์ แต่กิจการที่อ่อนแอจะแสดงการ มีส่วนร่วมทั้งหมด ในความสัมพันธ์ที่ระบุซึ่งแสดงโดยเส้นคู่

สรุป:

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

Top