הבדל בין הכללה להתמחות ב-DBMS

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

הבדל בין הכללה להתמחות ב-DBMS
הבדל בין הכללה להתמחות ב-DBMS

וִידֵאוֹ: הבדל בין הכללה להתמחות ב-DBMS

וִידֵאוֹ: הבדל בין הכללה להתמחות ב-DBMS
וִידֵאוֹ: DBMS - Specialization and Generalization 2024, נוֹבֶמבֶּר
Anonim

הבדל מפתח - הכללה לעומת התמחות ב-DBMS

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

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

מהי הכללה ב-DBMS?

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

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

הכללה והתמחות ב-DBMS
הכללה והתמחות ב-DBMS

איור 01: הכללה, הגישה מלמטה למעלה

לפי התרשים לעיל, ישנן שתי ישויות הנקראות סטודנט ומרצה.הישות Student מכילה תכונות student_id, name ועיר. המרצה מכיל תכונות lecturer_id, שם ועיר. ניתן לשלב את שניהם יחד כדי ליצור את הישות Person. תכונות השם והעיר משותפים לשתי הישויות. לכן, ניתן למקם אותם בישות אדם. לישות Student יש תכונה משלה student_id. לישות המרצה יש תכונה משלה lecturer_id. הישויות סטודנט ומרצה מוכללות יותר לישות אדם.

מהי התמחות ב-DBMS?

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

הכללה והתמחות מפתח ב-DBMS
הכללה והתמחות מפתח ב-DBMS

איור 02: התמחות, הגישה מלמעלה למטה

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

מהו הקשר בין הכללה להתמחות ב-DBMS?

הכללה היא ההפך מהתמחות והתמחות היא ההפך מהכללה

מה ההבדל בין הכללה להתמחות ב-DBMS?

הכללה לעומת התמחות ב-DBMS

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

סיכום – הכללה לעומת התמחות ב-DBMS

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

מוּמלָץ: