רעפערענשאַל אָרנטלעכקייַט איז אַ דאַטאַבאַסע שטריך אין ריליישאַנאַל דייטאַבייס פאַרוואַלטונג סיסטעמען עס ינשורז די שייכות צווישן טישן אין אַ דאַטאַבאַסע בלייַבן פּינטלעך דורך אַפּלייינג קאַנסטריינץ צו פאַרמייַדן ניצערס אָדער אַפּלאַקיישאַנז פון ינקאָרראַקטיד דאַטע אָדער פּוינטינג צו דאַטן וואָס טוט נישט עקסיסטירן.
דאַטאַבאַסעס נוצן טישן צו אָרגאַניזירן די אינפֿאָרמאַציע זיי אַנטהאַלטן. זיי זענען ענלעך צו ספּרעדשיץ, אַזאַ ווי עקססעל, אָבער וואַסטלי מער טויגעוודיק פֿאַר אַוואַנסירטע ניצערס. דאַטאַבאַסעס פונקציאָנירן מיט די נוצן פון ערשטיק שליסלען און פרעמד קיז, וואָס טייַנען די שייכות צווישן די טישן.
ערשטיק דורכפֿאַל
די ערשטיק שליסל פון אַ דייטאַבייס טיש איז אַ יינציק ידענטיפיער אַסיינד צו יעדער רעקאָרד. יעדער טיש וועט האָבן איינער אָדער מער שפאלטן דעזיגנייטיד ווי די ערשטיק שליסל. א סאציאל סעקוריטי נומער קען זיין אַ ערשטיק שליסל פֿאַר אַ דאַטאַבאַסע ליסטינג פון עמפּלוייז ווייַל יעדער סאציאל סעקוריטי נומער איז יינציק.
אָבער, ווייַל פון פּריוואַטקייט קאַנסערנז, אַ אַסיינד פירמע שייַן נומער איז אַ בעסער ברירה צו אַרבעטן ווי אַ ערשטיק שליסל פֿאַר עמפּלוייז. עטלעכע דאַטאַבאַסע ווייכווארג - אַזאַ ווי מיקראָסאָפט אַקסעס - אַסיינז די ערשטיק שליסל אויטאָמאַטיש, אָבער די טראַפ שליסל האט קיין פאַקטיש טייַטש. עס איז בעסער צו נוצן אַ שליסל מיט טייַטש צו די רעקאָרד. די סימפּלאַסט וועג צו דורכפירן רעפערענשאַל אָרנטלעכקייַט איז ניט צו לאָזן ענדערונגען צו אַ ערשטיק שליסל.
Foreign Key
א פרעמד שליסל איז אַן אידענטיטעט אין אַ טיש וואָס גלייַכן די ערשטיק שליסל פון אַ אַנדערש טיש. דער פרעמד שליסל קריייץ די שייכות מיט אַ אַנדערש טיש, און רעפאָרמענטיאַל אָרנטלעכקייַט רעפערס צו די שייכות צווישן די טישן.
ווען איינער טיש האט אַ פרעמד שליסל צו אן אנדער טיש, די באַגריף פון רעפאָרמענטיאַל אָרנטלעכקייַט שטימען אַז איר קען נישט לייגן אַ רעקאָרד צו די טיש וואָס כּולל די פרעמד שליסל, אויב עס איז אַ קאָראַספּאַנדינג רעקאָרד אין די לינגקט טיש. עס אויך כולל די טעקניקס באקאנט ווי קאַסקיידינג דערהייַנטיקן און קאַסקאַדינג ויסמעקן, וואָס ינשור אַז ענדערונגען געמאכט צו די לינגקט טיש זענען שפיגלט אין די ערשטיק טיש.
בייַשפּיל פון רעפערענטשאַל אָרנטלעכקייַט רולז
באַטראַכטן די סיטואַציע ווו איר האָבן צוויי טישן: עמפּלויעעס און מאַנאַגערס. די טעסטעד עמפּלויעעס האָבן אַ פרעמד שליסל אַטריביוט ענטייטאַלד דירעקטבי, וואָס ווייזט צו די רעקאָרד פֿאַר יעדער אָנגעשטעלטער 'ס פאַרוואַלטער אין די מאַנאַדזשערז טיש. רעפערענשאַל אָרנטלעכקייַט ענפאָרסזזז די ווייַטערדיק דרייַ כּללים:
- איר קענען נישט לייגן אַ רעקאָרד צו די עמפּלויעעס טיש סייַדן די מאַנאַגעדבי אַטריביוט ווייזט צו אַ גילטיק רעקאָרד אין די מאַנאַגערס טיש. רעפערענשאַל אָרנטלעכקייַט פּריווענץ די ינסערשאַן פון אומרעכט פרטים אין אַ טיש. קיין אָפּעראַציע וואָס טוט נישט באַפרידיקן רעפֿערענטיאַל אָרנטלעכקייַט הערשן פיילז.
- אויב די ערשטיק שליסל פֿאַר אַ רעקאָרד אין די מאַנאַגער טיש ענדערונגען, אַלע קאָראַספּאַנדינג רעקאָרדס אין די עמפּלויעעס טיש זענען מאַדאַפייד ניצן אַ קאַסקיידינג דערהייַנטיקן.
- אויב אַ רעקאָרד אין די מאַנאַגער טיש איז אויסגעמעקט, אַלע קאָראַספּאַנדינג רעקאָרדס אין די עמפּלויעעס טיש זענען אויסגעמעקט ניצן אַ קאַסקיידינג ויסמעקן.
אַדוואַנטאַגעס פון רעפערענשאַל אָרנטלעכקייַט קאַנסטריינץ
ניצן אַ ריליישאַנאַל דייטאַבייס פאַרוואַלטונג סיסטעם מיט רעפאָרמענטיאַל אָרנטלעכקייַט אָפפערס עטלעכע אַדוואַנידזשיז:
- פּרעווענץ די פּאָזיציע פון דופּליקאַט דאַטן.
- פּרעווענץ איין טיש פון פּוינטינג צו אַ נאַנאַגזיסטאַנט פעלד אין אנדערן טיש.
- גואַראַנטעעד קאָנסיסטענסי צווישן "פּאַרטאַדעד" טישן.
- פּרעווענץ די דילישאַן פון אַ רעקאָרד וואָס כּולל אַ ווערט ריפערד צו אַ פרעמד שליסל אין אנדערן טיש.
- פּרעווענץ די דערצו פון אַ רעקאָרד צו אַ טיש אַז כּולל אַ פרעמד שליסל סייַדן עס איז אַ ערשטיק שליסל אין די לינגקט טיש.