מסד נתונים יחסי אוסף סוגים שונים של מערכי נתונים המשתמשים בטבלאות, רשומות ועמודות. הוא משמש ליצירת קשר מוגדר היטב בין טבלאות מסד נתונים כך שניתן לאחסן בקלות מסדי נתונים יחסיים. לדוגמה של מסדי נתונים יחסיים כגון Microsoft SQL Server, Oracle Database, MYSQL וכו'.
ישנם כמה פרמטרים חשובים של מסד הנתונים היחסי:
סטרספ
- הוא מבוסס על מודל יחסי (נתונים בטבלאות).
- כל שורה בטבלה עם מזהה ייחודי, מפתח.
- עמודות הטבלה מכילות תכונות של נתונים.
טבלת עובדים (קשר / שם טבלה)
EmpID | EmpName | EmpAge | שם המדינה |
---|---|---|---|
Emp 101 | אנדרו מתיו | 24 | צְבִי |
Emp 102 | מרקוס דאגלס | 27 | אַנְגלִיָה |
Emp 103 | אנגידי נתם | 28 | צָרְפַת |
Emp 104 | ג'ייסון קווילט | עשרים ואחת | יפן |
Emp 108 | רוברט | 29 | אִיטַלִיָה |
להלן הסוגים השונים של טבלאות מסד נתונים יחסיים.
- מערכת יחסים אחד לאחד
- מערכת יחסים אחת לרבים או רבים לאחד
- הרבה עד הרבה מערכות יחסים
מערכת יחסים אחד לאחד (1:1): הוא משמש ליצירת קשר בין שתי טבלאות שבהן שורה אחת של הטבלה הראשונה יכולה להיות קשורה רק לרשומה אחת ויחידה של טבלה שנייה. באופן דומה, השורה של טבלה שנייה יכולה להיות קשורה גם לכל שורה של הטבלה הראשונה.
להלן הדוגמה להצגת מסד נתונים יחסי, כפי שמוצג להלן.
שמור סרטון יוטיוב vlc
מערכת יחסים אחת לרבים: הוא משמש ליצירת קשר בין שתי טבלאות. כל שורה בודדת של הטבלה הראשונה יכולה להיות קשורה לשורה אחת או יותר של הטבלה השנייה, אבל השורות של הטבלאות השניות יכולות להתייחס רק לשורה היחידה בטבלה הראשונה. זה ידוע גם בתור א רבים לאחד מערכת יחסים.
ייצוג של אחד לרבים מסדי נתונים יחסיים:
tojson java
ייצוג של רבים לאחד מאגר נתונים יחסי
יחסים רבים עד רבים: זה רבים לרבים קשרים היוצרים קשר בין שתי טבלאות. כל רשומה בטבלה הראשונה יכולה להתייחס לכל רשומה (או ללא רשומות) בטבלה השנייה. באופן דומה, כל רשומה בטבלה השנייה יכולה גם להתייחס ליותר מרשומה אחת של הטבלה הראשונה. זה מיוצג גם an N:N מערכת יחסים.
למשל, יש רב אנשים המעורבים בכל אחד פּרוֹיֶקט, וכל אדם יכול לערב יותר מפרויקט אחד.
ההבדל בין מסד נתונים למסד נתונים יחסי
מאגר נתונים יחסי | מאגר מידע |
---|---|
מסד נתונים יחסי יכול לאחסן ולסדר את הנתונים בצורה טבלאית כמו שורות ועמודות. | הוא משמש לאחסון הנתונים כקבצים. |
תכונת נורמליזציה של הנתונים זמינה במסד הנתונים היחסי. | אין לזה נורמליזציה. |
הוא תומך במסד נתונים מבוזר. | זה לא תומך במסד הנתונים המבוזר. |
במסד נתונים יחסי, הערכים מאוחסנים כטבלאות הדורשות מפתח ראשי כדי להחזיק את הנתונים במסד נתונים. | בדרך כלל, הוא מאחסן את הנתונים בצורה היררכית או ניווטית. |
הוא נועד להתמודד עם אוסף עצום של נתונים ומספר משתמשים. | הוא נועד לטפל באוסף הקטן של קבצי נתונים הדורשים משתמש יחיד. |
מסד נתונים יחסי משתמש בכללי אילוצי שלמות המוגדרים במאפייני ACID. | הוא אינו פועל לפי כלל מגבלות יושר ואינו משתמש באבטחה כלשהי כדי להגן על הנתונים מפני מניפולציה. |
ניתן לגשת לנתונים המאוחסנים ממסד הנתונים היחסי מכיוון שיש קשר בין הטבלאות והתכונות שלהן. | אין קשר בין ערך נתונים או טבלאות המאוחסנות בקבצים. |