הבדל בין מודל נתונים לוגי לפיזי

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

הבדל בין מודל נתונים לוגי לפיזי
הבדל בין מודל נתונים לוגי לפיזי

וִידֵאוֹ: הבדל בין מודל נתונים לוגי לפיזי

וִידֵאוֹ: הבדל בין מודל נתונים לוגי לפיזי
וִידֵאוֹ: מה ההבדל בין מסי לרונאלדו? - הרב שניר גואטה מגלה את ההבדל שעושה את ההצלחה - עם כתוביות בעברית 2024, נוֹבֶמבֶּר
Anonim

מודל נתונים לוגיים לעומת פיזיקליים

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

מהו מודל נתונים לוגי?

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

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

מהו מודל נתונים פיזיקליים?

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

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

ההבדל בין מודל נתונים לוגי לפיזי
ההבדל בין מודל נתונים לוגי לפיזי
ההבדל בין מודל נתונים לוגי לפיזי
ההבדל בין מודל נתונים לוגי לפיזי

מה ההבדל בין מודל נתונים לוגי לפיזי?

• מודל נתונים פיזי מתאר את המבנה הפיזי של מסד הנתונים. מודל נתונים לוגי הוא מודל ברמה גבוהה שאינו מתאר את המבנה הפיזי של מסד הנתונים.

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

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

• במודל נתונים לוגי, שמות לא רשמיים ארוכים משמשים עבור ישויות ותכונות. עם זאת, בנתונים פיזיים, שמות רשמיים מקוצרים משמשים לשמות טבלאות ושמות עמודות.

• מודל הנתונים הלוגי נגזר תחילה מהתיאור. לאחר מכן נגזר רק מודל הנתונים הפיזיים.

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

סיכום:

מודל נתונים לוגיים לעומת פיזיקליים

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

מוּמלָץ: