הגדרת דיאגרמת ישות-יחסים

תוכן עניינים:

הגדרת דיאגרמת ישות-יחסים
הגדרת דיאגרמת ישות-יחסים
Anonim

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

מהם דיאגרמות ישות-יחסי?

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

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

דוגמה לתרשים ישות-קשר

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

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

Image
Image

ישויות הן אובייקטים שעוקבים אחריהם

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

אם מסד נתונים מכיל שמות של אנשים, הישות שלו עשויה להיקרא "אדם". טבלה בעלת אותו שם תהיה קיימת במסד הנתונים, וכל אדם יוקצה לשורה בטבלה "אדם".

מאפיינים מתארים ישויות

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

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

מערכות יחסים מחזיקות את הנתונים ביחד

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

יש שלושה סוגים של קשרים בין ישויות:

  • One-to-One: לפעמים ישות בודדת משויכת לישות אחת אחרת. לדוגמה, לכל עובד במסד נתונים יש רק מספר תעודת זהות אחד, והמספר הוא ייחודי.
  • One-to-Many: ישות בודדת עשויה להיות קשורה גם למספר ישויות אחרות. לדוגמה, לסניף של חברה ולכל העובדים שעובדים באותו סניף יש מערכת יחסים של אחד לרבים.
  • Many-to-Many: ישויות מרובות עשויות להיות קשורות למספר ישויות אחרות. לדוגמה, חברה יכולה לייצר שלושה מוצרים, ולהיות עם צוות מכירות שמוכר את אותם מוצרים. חלק מצוות המכירות עשוי לחלק את זמנם בין המוצרים.

איך ליצור דיאגרמת מיון

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

כדי ליצור דיאגרמת ER ביד:

  1. צור קופסה מלבנית לכל entity או קונספט הרלוונטי לדגם שלך.
  2. Draw קווים לחיבור ישויות קשורות למודל relationships. תייג את הקשרים באמצעות פעלים בתוך צורות יהלום.

  3. זהה את attributes הרלוונטיים עבור כל ישות, החל מהתכונות החשובות ביותר, והזן אותן באליפסות בתרשים. מאוחר יותר, תוכל להפוך את רשימות התכונות למפורטות יותר.

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

מוּמלָץ: