logo

דיאגרמת ER (יחסי ישות) ב-DBMS

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

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


קונספט מודל DBMS IS

רכיב של דיאגרמת ER


קונספט מודל DBMS IS

1. ישות:

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

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


קונספט מודל DBMS IS

א. ישות חלשה

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


קונספט מודל DBMS IS

2. תכונה

התכונה משמשת לתיאור המאפיין של ישות. Eclipse משמש לייצוג תכונה.

arraylist.sort

לדוגמה, מזהה, גיל, מספר איש קשר, שם וכו' יכולים להיות תכונות של תלמיד.


קונספט מודל DBMS IS

א. תכונת מפתח

פקודה מגע בלינוקס

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


קונספט מודל DBMS IS

ב. תכונה מורכבת

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


קונספט מודל DBMS IS

ג. תכונה רבת ערכים

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

לדוגמה, לתלמיד יכול להיות יותר ממספר טלפון אחד.


קונספט מודל DBMS IS

ד. תכונה נגזרת

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

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


קונספט מודל DBMS IS

3. זוגיות

מערכת יחסים משמשת לתיאור הקשר בין ישויות. יהלום או מעוין משמשים לייצוג הקשר.

Powershell גדול או שווה

קונספט מודל DBMS IS

סוגי היחסים הם כדלקמן:

א. מערכת יחסים אחד לאחד

זאב או שועל

כאשר רק מופע אחד של ישות משויך למערכת היחסים, הוא ידוע כקשר אחד לאחד.

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


קונספט מודל DBMS IS

ב. מערכת יחסים של אחד לרבים

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

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


קונספט מודל DBMS IS

ג. מערכת יחסים של רבים לאחד

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

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

עבור סקריפט לולאה במעטפת

קונספט מודל DBMS IS

ד. מערכת יחסים של רבים לרבים

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

לדוגמה, עובד יכול להקצות לפי פרויקטים רבים ולפרויקט יכולים להיות עובדים רבים.


קונספט מודל DBMS IS