logo

סוגי מערכות יחסים ב-DBMS

מסד נתונים יחסי אוסף סוגים שונים של מערכי נתונים המשתמשים בטבלאות, רשומות ועמודות. הוא משמש ליצירת קשר מוגדר היטב בין טבלאות מסד נתונים כך שניתן לאחסן בקלות מסדי נתונים יחסיים. לדוגמה של מסדי נתונים יחסיים כגון Microsoft SQL Server, Oracle Database, MYSQL וכו'.

ישנם כמה פרמטרים חשובים של מסד הנתונים היחסי:

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

טבלת עובדים (קשר / שם טבלה)

EmpID EmpName EmpAge שם המדינה
Emp 101 אנדרו מתיו 24 צְבִי
Emp 102 מרקוס דאגלס 27 אַנְגלִיָה
Emp 103 אנגידי נתם 28 צָרְפַת
Emp 104 ג'ייסון קווילט עשרים ואחת יפן
Emp 108 רוברט 29 אִיטַלִיָה

להלן הסוגים השונים של טבלאות מסד נתונים יחסיים.

  1. מערכת יחסים אחד לאחד
  2. מערכת יחסים אחת לרבים או רבים לאחד
  3. הרבה עד הרבה מערכות יחסים

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

להלן הדוגמה להצגת מסד נתונים יחסי, כפי שמוצג להלן.

שמור סרטון יוטיוב vlc
סוגי מערכות יחסים בטבלת מסד נתונים

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

ייצוג של אחד לרבים מסדי נתונים יחסיים:

tojson java
סוגי מערכות יחסים בטבלת מסד נתונים

ייצוג של רבים לאחד מאגר נתונים יחסי

סוגי מערכות יחסים בטבלת מסד נתונים

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

למשל, יש רב אנשים המעורבים בכל אחד פּרוֹיֶקט, וכל אדם יכול לערב יותר מפרויקט אחד.

סוגי מערכות יחסים בטבלת מסד נתונים

ההבדל בין מסד נתונים למסד נתונים יחסי

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

יתרונות של מסדי נתונים יחסיים

    דגם פשוט:המודל הפשוט ביותר של מסד הנתונים היחסי אינו דורש שום מבנה או שאילתה מורכבים כדי לעבד את מסדי הנתונים. יש לו תהליך ארכיטקטוני פשוט בהשוואה למבנה מסד נתונים היררכי. ניתן לטפל בארכיטקטורה הפשוטה שלו באמצעות שאילתות SQL פשוטות כדי לגשת ולעצב את מסד הנתונים היחסי.דיוק מידע:מסדי נתונים יחסיים יכולים לכלול טבלאות מרובות הקשורות זו לזו באמצעות מפתחות ראשיים וזרים. יש פחות סיכויים לשכפול של שדות נתונים. לכן הדיוק של הנתונים בטבלאות מסד נתונים יחסיים גדול יותר מאשר בכל מערכת מסד נתונים אחרת.קל לגישה לנתונים:ניתן לגשת לנתונים בקלות ממסד הנתונים היחסי, והוא אינו עוקב אחר כל דפוס או דרך לגשת לנתונים. אפשר לגשת לכל נתונים מטבלת מסד נתונים באמצעות שאילתות SQL. כל טבלה במסד הנתונים המשויך מצורפת דרך כל שאילתות יחסים כגון צירוף ותיאורים מותנים כדי לשרשר את כל הטבלאות כדי לקבל את הנתונים הנדרשים.בִּטָחוֹן:הוא קובע מגבלה המאפשרת למשתמשים ספציפיים להשתמש בנתונים יחסיים ב-RDBMS.לשתף פעולה:זה מאפשר למספר משתמשים לגשת לאותו מסד נתונים בו-זמנית.