די מאַכט פון פרעמד שליסלען אין רעלאַטיאָנאַל דאַטאַבאַסעס

א פרעמד שליסל עפענען די טיר צו אַ גאַנץ וועלט פון דאַטן

דאַטאַבאַסע דיזיינערז מאַכן ברייט נוצן פון קיז ווען דעוועלאָפּינג ריליישאַנאַל דאַטאַבייסיז. צווישן די מערסט פּראָסט פון די שליסלען זענען ערשטיק שליסלען און פרעמד שליסלען. א דאַטאַבאַסע פרעמד שליסל איז אַ פעלד אין אַ ריליישאַנאַל טיש וואָס גלייַכן די ערשטיק שליסל זייַל פון אן אנדער טיש. צו פֿאַרשטיין ווי אַ פרעמד שליסל מעשים, לאָזן אַ נעענטער קוקן בייַ די געדאַנק פון אַ ריליישאַנאַל דאַטאַבאַסע.

עטלעכע באַסיקס פון רעלאַטיאָנאַל דאַטאַבאַסעס

אין אַ ריליישאַנאַל דאַטאַבאַסע, די דאַטע איז סטאָרד אין טישן מיט ראָוז און שפאלטן, אַזוי עס איז גרינג צו זוכן און מאַניפּולירן.עס איז אַ ערנסט מאַט הינטער דער באַגריף פון אַ ריליישאַנאַל דייטאַבייס (ריליישאַנאַל אַלגעבראַ, פארגעלייגט דורך עף

קאָדעד אין יבם אין 1970), אָבער דאָס איז נישט די טעמע פון ​​דעם אַרטיקל.

פֿאַר פּראַקטיש צוועקן (און ניט-מאַטאַמאַטישאַנז), אַ ריליישאַנאַל דאַטאַבאַסע סטאָרז "פֿאַרבונדענע" דאַטן אין ראָוז און שפאלטן. דער ווייַטער-און דאָ ס וואָס עס קומט טשיקאַווע-רובֿ דאַטאַבייסיז זענען דיזיינד אַזוי אַז די דאַטן אין איין טיש קענען צוטריט די דאַטן אין אנדערן טיש. דעם פיייקייַט צו שאַפֿן באציונגען צווישן טישן איז די פאַקטיש מאַכט פון אַ ריליישאַנאַל דאַטאַבאַסע.

ניצן פרעמד שליסלען

מערסט טישן, ספּעציעל אין גרויס, קאָמפּלעקס דאַטאַבייסיז, האָבן ערשטיק שליסלען. טאַבלעס וואָס זענען דיזיינד צו צוטריט אנדערע טישן מוזן אויך האָבן אַ פרעמד שליסל.

צו נוצן די קאַמאַנלי-סייטאַד Northwinds דאַטאַבאַסע, דאָ איז אַ עקססערפּט פון אַ פּראָדוקט טיש:

די Northwind Database's Product Table Excerpt
ProductID פּראָדוקט נאָמען CategoryID QuantityPerU UnitPrice
1 Chai 1 10 boxes x 20 באַגס 18.00
2 טשאַנג 1 24 - 12 אָז לאגלען 19.00
3 אַניסעד סירופּ 2 12 - 550 מל לאגלען 10.00
4 שעף אַנטאָן ס קאַדזשון געווירץ 2 48 - 6 אַז דזשאַרז 22.00
5 שעף אַנטאָן ס גומבאָ מיקס 2 36 באָקסעס 21.35
6 גראַנדמאַ ס בויקסבעררי ספּרעאַד 2 12 - 8 אַז דזשאַרז 25.00
7 ונקלע באָב ס אָרגאַניק דאַר פּערז 7 12-1 lb pkgs. 30.00

די פּראָדוקטיד זייַל איז די ערשטיק שליסל טיש. עס אַסיינד אַ יינציק שייַן צו יעדער פּראָדוקט.

דעם טיש אויך כּולל אַ פרעמד שליסל זייַל, CategoryID . יעדער פּראָדוקט אין די פּראָדוקט טיש לינקס צו אַ פּאָזיציע אין די קאַטעגאָריעס טיש וואָס דיפיינז דעם קאַטעגאָריע ס קאַטעגאָריע.

באַמערקונג דעם עקסערפּט פון די דאַטאַבאַסע ס קאַטעגאָריעס טיש:

Northwind דאַטאַבאַסע ס קאַטעגאָריעס טיש עקססערפּט
CategoryID קאַטעגאָריעName באַשרייַבונג
1 בעוורידזשיז ווייך טרינקען, קאַפעס, טיז, בירז, און אַליעס
2 קאָנדימענץ זיס און סייווערי סאָסאַז, רעלישיז, ספּרעדז, און סיזאַנינגז
3 קאָנפעקשאַנז דיזערץ, זיסוואַרג, און זיס ברויט
5 מילכיגס טשיזיז

דער קאָלאָנע CategoryID איז דעם ערשטיק שליסל קייל. (עס האט קיין פרעמד שליסל ווייַל עס איז ניט דאַרפֿן צו צוטריט אנדערן טיש.) יעדער פרעמד שליסל אין די פּראָדוקט טיש לינקס צו אַ ערשטיק שליסל אין די קאַטעגאָריעס טיש. למשל, דער פּראָדוקט טשיי איז אַסיינד אַ קאַטעגאָריע "בעוועראַגעס", בשעת אַניסעד סיראַפּ איז אין די קאַטעגאָריע קאָנדימענץ.

דעם סאָרט פון פֿאַרבינדונג קריייץ אַ מיסרייד פון וועגן צו נוצן און שייַעך-נוצן דאַטן אין אַ ריליישאַנאַל דאַטאַבאַסע.