ההבדל בין ישות חזקה לחלשה

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 3 אַפּרִיל 2021
תאריך עדכון: 4 מאי 2024
Anonim
האם האישיות והאופי הם אותה ישות
וִידֵאוֹ: האם האישיות והאופי הם אותה ישות

תוֹכֶן


מדברים על הישות החזקה והחלשה, עלינו לדעת מה המשמעות של ישות. ישות היא אובייקט ייחודי בעולם האמיתי. זה מתואר כסט התכונות. האוסף של אותו סוג של ישויות מהווה יחד את מערך הישויות. כאן, נדון בשני סוגים של ישויות ישות חזקה וישות חלשה. הישות החלשה תלויה תמיד בישות החזקה לקיומה. נדון בהבדלים בין שניהם, היישות החזקה והישות החלשה בעזרת תרשים השוואה המוצג להלן.

  1. טבלת השוואה
  2. הגדרה
  3. הבדלים עיקריים
  4. סיכום

טבלת השוואה

בסיס להשוואהישות חזקהישות חלשה
בסיסילגוף החזק יש מפתח עיקרי.לגוף החלש יש מפתח מפלה חלקי.
תלויהישות החזקה אינה תלויה בכל גורם אחר בסכמה.ישות חלשה תלויה בישות החזקה לקיומה.
מסומןישות חזקה מציינת על ידי מלבן יחיד.ישות חלשה מסומנת עם המלבן הכפול.
יחסהקשר בין שתי ישויות חזקות מצוין על ידי יהלום יחיד שנקרא פשוט יחסים.היחסים בין ישות חלשה וחזקה נקבעים על ידי זיהוי יחסים המוגדרים ביהלום כפול.
השתתפותישות חזקה עשויה להיות בעלת השתתפות מוחלטת במערכת היחסים.לישות חלשה יש תמיד השתתפות מוחלטת בקשר המזהה המוצג על ידי קו כפול.


הגדרת ישות חזקה

ה ישות חזקה הוא זה שקיומו אינו תלוי בקיומה של ישות אחרת בסכימה. זה מצוין על ידי א יחיד מלבן. ישות חזקה תמיד יש את ראשוני מפתח במערך התכונות המתאר את הישות החזקה. זה מצביע על כך שניתן לזהות באופן ייחודי כל ישות בקבוצת ישויות חזקה.

קבוצה של סוגים דומים של ישויות חזקות יחד מהווה את סט ישויות חזק. ישות חזקה מחזיקה את הקשר עם הישות החלשה באמצעות an זיהוי מערכת יחסים, המצוינת ביהלום כפול בתרשים ה- ER. מצד שני, מערכת היחסים בין שתי ישויות חזקות נקראת על ידי יהלום בודד והיא נקראת פשוט כ- מערכת יחסים.

הבה נבין מושג זה בעזרת דוגמא; לקוח שואל הלוואה. כאן יש לנו שני ישויות תחילה גוף לקוח, ושנית ישות הלוואה.

בהתייחס לתרשים ה- ER לעיל, לכל הלוואה, צריך להיות לפחות לווה אחד, אחרת ההלוואה לא תירשם בקבוצת ישויות הלוואות. אך גם אם לקוח אינו לווה הלוואה כלשהי, הוא יופיע ברשימת קבוצות הלקוחות. כך אנו יכולים להסיק כי ישות לקוח אינה תלויה בישות הלוואה.


הדבר השני שאתה יכול לשים לב שלישות הלקוח יש כמפתח עיקרי Cust_ID המזהה באופן ייחודי כל ישות בקבוצת ישויות הלקוח. זה הופך את יישות הלקוח לישות חזקה שעליה תלויה ישות הלוואה.

הגדרת ישות חלשה

א ישות חלשה הוא זה שתלוי בישות הבעלים שלו, כלומר ישות חזקה לקיומה. ישות חלשה נקראת על ידי מלבן כפול. ישות חלשה לעשות לא יש את מפתח ראשי במקום זה יש מפתח חלקי שמפלה באופן ייחודי את הישויות החלשות. ה המפתח העיקרי של ישות חלשה הוא מפתח מורכב שנוצר מה- המפתח העיקרי של הישות החזקה ו המפתח החלקי של הישות החלשה.

אוסף של ישויות חלשות דומות נקרא סט ישויות חלש. היחסים בין ישות חלשה לישות חזקה נקבעים תמיד עם זיהוי מערכת יחסים כלומר יהלום כפול.

להמחשה נוספת, נדון בדוגמה לעיל, הפעם מנקודת מבט של ישות חלשה. יש לנו הלוואה כישות החלשה שלנו, וכפי שאמרתי לעיל לכל הלוואה חייבים להיות לפחות לווה אחד. אתה יכול לראות במערכת ישויות ההלוואות, אף לקוח לא הלווה הלוואת רכב ומכאן שהוא נעלם לחלוטין מגדרת ישויות ההלוואות. לנוכחות הלוואת רכב בקבוצת הלוואות שנקבעה, בטח היא הושאלה על ידי לקוח. באופן זה, ישות ההלוואות החלשה תלויה בגוף הלקוחות החזק.

הדבר השני, אנו יודעים כי ישות חלשה אינה בעלת מפתח ראשוני. אז הנה Loan_name, המפתח החלקי של הישות החלשה והמפתח העיקרי של Cust_ID של יישות הלקוח הופך את המפתח העיקרי לישות ההלוואות.

בערכת ישויות ההלוואות, יש לנו שתי ישויות זהות לחלוטין, כלומר א הלוואת דירה בתאריך 20/11/2015 בסכום 20000. כעת כיצד לזהות מי לווה אותם ניתן לעשות זאת בעזרת המפתח העיקרי של הישות החלשה (Loan_name + Cust_ID). כך, ייקבע כי הלוואה ביתית אחת מושאלה על ידי הלקוח 101 ג'הון ואחרת על ידי הלקוח 103 רובי. כך המפתח העיקרי המורכב של ישות חלשה מזהה כל ישות בקבוצת ישויות חלשה.

  1. ההבדל הבסיסי בין ישות חזקה לישות חלשה הוא שלישות החזקה יש מפתח ראשי ואילו לגוף חלש יש את מפתח חלקי הפועלת כמפלה בין הישויות של קבוצת ישויות חלשה.
  2. ישות חלשה תמיד תלוי על הישות החזקה לקיומה ואילו ישות חזקה היא עצמאי של קיום ישות אחרת.
  3. ישות חזקה נקראת א מלבן יחיד וישות חלשה נקראת א מלבן כפול.
  4. נקשר מערכת היחסים בין שתי ישויות חזקות יהלום בודד בעוד שמערכת יחסים בין ישות חלשה וחזקה נקבעת ביהלום כפול הנקרא זיהוי מערכת יחסים.
  5. הישות החזקה עשויה או לא להראות את ההשתתפות הכוללת ביחסים שלה, אך היישות החלשה מראה תמיד השתתפות מוחלטת בקשר המזהה שמסומן על ידי הקו הכפול.

סיכום:

ניתן לזהות כל ישות בקבוצת ישויות חזקה באופן ייחודי כיוון שיש לה מפתח ראשי, אך אנו עשויים או לא לזהות כל ישות בישות חלשה מכיוון שאין לה מפתח ראשוני והיא עשויה להכיל ישויות מיותרות.