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

Anonim

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

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

-> ->

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

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

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

-> ->

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

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

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

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

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

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

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

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

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

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

סיכום:

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

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