הבדל בין דיאגרמת ER ל-EER

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

הבדל בין דיאגרמת ER ל-EER
הבדל בין דיאגרמת ER ל-EER

וִידֵאוֹ: הבדל בין דיאגרמת ER ל-EER

וִידֵאוֹ: הבדל בין דיאגרמת ER ל-EER
וִידֵאוֹ: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, נוֹבֶמבֶּר
Anonim

הבדל מפתח – דיאגרמת ER לעומת EER

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

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

מהו דיאגרמת ER?

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

הישויות קשורות זו לזו עם מערכות יחסים. כאשר מופע אחד של הישות משויך למופע אחד של ישות אחרת, הוא נקרא קשר אחד לאחד. יש מנהל אחד למחלקה. אז זה מערכת יחסים של 1:1. כאשר מופע אחד של ישות משויך למופעים רבים של ישות אחרת, הוא ידוע כקשר אחד לרבים (1:M).במחלקה, יכולים להיות מספר עובדים, אבל עובד נמצא במחלקה אחת. אז זה מערכת יחסים 1:M. כאשר מופעים רבים של ישות משויכים למופעים רבים של ישות אחרת, הוא נקרא כקשר אחד לרבים (M:N). עובד יכול לעבוד על מספר פרויקטים. כמו כן, יכולים להיות מספר עובדים בפרויקט אחד. זה קשר M:N. ה-1:1, 1:M ו-M:N הם קשרים בינארים. כאשר ישות קשורה לעצמה, מדובר בקשר רקורסיבי. מערכת היחסים של תואר שלישי היא מערכת יחסים משולשת.

לכל ישות יש מאפיינים שמתארים אותם. הם ידועים בתור תכונות. לישות Student יכולות להיות תכונות כגון student_id, name, date_of_birth, מספר טלפון. כל ישות מכילה תכונת מפתח שעוזרת להבדיל בין כל רשומה במסד הנתונים. בישות Student, ה-student_id יכול להיחשב כמאפיין המפתח מכיוון שהוא עוזר לזהות כל קריאה באופן ייחודי. תכונות מסוימות יכולות להיגזר מתכונות אחרות.ניתן לגזור את תכונת הגיל על ידי התכונה data_of_birth. לכן, גיל הוא תכונה נגזרת. אם לתלמיד יש מספרי טלפון מרובים, תכונת הטלפון_מספר יכולה להיחשב כתכונה רבת ערכים. ניתן לחלק את תכונת השם למספר תכונות כגון שם פרטי ושם_משפחה. אז זו תכונה מורכבת.

עיין בתרשים ER להלן,

ההבדל בין דיאגרמת ER ל-EER
ההבדל בין דיאגרמת ER ל-EER
ההבדל בין דיאגרמת ER ל-EER
ההבדל בין דיאגרמת ER ל-EER

איור 01: דיאגרמת מיון

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

המרצה מעביר קורסים רבים, והמרצה מפקח על פרויקטים רבים, כך שהם מערכת יחסים אחת לרבים (1:M). לקורס אחד יש פרויקט אחד, ופרויקט נעשה על ידי סטודנט אחד. לכן, הם מערכות יחסים אחד לאחד (1:1).

מהו דיאגרמת EER?

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

ההבדל העיקרי בין דיאגרמת ER ל-EER
ההבדל העיקרי בין דיאגרמת ER ל-EER
ההבדל העיקרי בין דיאגרמת ER ל-EER
ההבדל העיקרי בין דיאגרמת ER ל-EER

איור 02: הכללה והתמחות

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

דוגמה לצבירה היא כדלקמן.

ההבדל בין ER ל-EER Diagram_Figure 03
ההבדל בין ER ל-EER Diagram_Figure 03
ההבדל בין ER ל-EER Diagram_Figure 03
ההבדל בין ER ל-EER Diagram_Figure 03

איור 03: צבירה

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

מהו הדמיון בין דיאגרמת ER ל-EER?

ניתן להשתמש בשני דיאגרמות ER ו-EER לעיצוב מסדי נתונים

מה ההבדל בין דיאגרמת ER ל-EER?

ER לעומת EER דיאגרמת

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

סיכום - דיאגרמת ER לעומת EER

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

מוּמלָץ: