קאָמפּיוטערס, דאַטאַבייסיז
ריליישאַנאַל דייטאַבייס. דעם געדאנק פון אַ ריליישאַנאַל דייטאַבייס
די ימערדזשאַנס פון קאָמפּיוטער טעכנאָלאָגיע אין אונדזער מאָדערן אינפֿאָרמאַציע אנגעצייכנט אַ רעוואָלוציע אין אַלע ספערעס פון מענטשלעך טעטיקייט. אבער צו אַלע פון די אינפֿאָרמאַציע טוט ניט ווערן ומנייטיק וויסט אין די אינטערנעט, איז געווען ינווענטאַד דורך די דייטאַבייס סיסטעם, אין וואָס די מאַטעריאַלס זענען אויסגעשטעלט, סיסטעמאַטיזעד, מיט דער רעזולטאַט אַז זיי זענען גרינג צו געפינען און פאָרלייגן די סאַבסאַקוואַנט פּראַסעסינג. עס זענען דרייַ הויפּט ווערייאַטיז - אַלאַקייט דייטאַבייס ריליישאַנאַל, כייראַרקאַקאַל, נעץ.
פונדאַמענטאַל מאָדעלס
אומגעקערט צו די ימערדזשאַנס פון דאַטאַבייסיז, עס זאָל זיין האט געזאגט אַז דעם פּראָצעס איז געווען גאַנץ קאָמפּלעקס, עס ערידזשאַנייץ מיט דער אַנטוויקלונג פון אַ פּראָוגראַמאַבאַל אינפֿאָרמאַציע פּראַסעסינג עקוויפּמענט. עס איז ניט חידוש אַז די נומער פון מאָדעלס איצט ריטשאַז מער ווי 50, אָבער די הויפּט אָנעס זענען געהאלטן צו ווערן כייראַרקאַקאַל, ריליישאַנאַל און נעץ, וואָס איז נאָך וויידלי געניצט אין פיר. וואָס טאָן זיי פאָרשטעלן?
כייראַרקאַקאַל דייטאַבייס האט אַ בוים סטרוקטור און איז קאַמפּאָוזד פון דאַטן פון פאַרשידענע לעוועלס צווישן וואָס עס איז קאָמוניקאַציע. נעץ דייטאַבייס מאָדעל איז אַ מער קאָמפּליצירט מוסטער. זייַן סטרוקטור ריזעמבאַלז אַ כייעראַרקי, און דער סכעמע יקספּאַנדיד און ימפּרוווד. דער חילוק צווישן זיי איז אַז די יערושעדיק כייראַרקאַקאַל דאַטע מאָדעלס קענען זיין לינגקט מיט בלויז איין אַנסעסטער, בשעת די נעץ זאל זיין עטלעכע. די ביניען פון אַ ריליישאַנאַל דייטאַבייס איז פיל מער קאָמפּליצירט. דעריבער, עס זאָל זיין דיסמאַנטאַלד אין מער דעטאַל.
די גרונט באַגריף פון אַ ריליישאַנאַל דייטאַבייס
דאס מאָדעל איז געווען דעוועלאָפּעד אין 1970 דורך ד"ר עדגאַר עף קאָדד וויסנשאַפֿט. עס איז אַ לאַדזשיקלי סטראַקטשערד טיש מיט fields אַז באַשרייַבן די דאַטן, זייער באציונגען מיט יעדער אנדערע, אַפּעריישאַנז געטאן אויף זיי, און רובֿ ימפּאָרטאַנטלי - די כּללים אַז גאַראַנטירן זייער אָרנטלעכקייַט. וואָס עס איז האָט גערופֿן דעם ריליישאַנאַל מאָדעל? עס איז באזירט אויף די שייכות (פֿון די רעדאַגירן. רעלאַטיאָ) צווישן דאַטן. עס זענען פילע זוך פון דעם טיפּ פון דייטאַבייס. ריליישאַנאַל טישן מיט אינפֿאָרמאַציע איז פיל גרינגער צו אָרגאַניזירן און געבן באַהאַנדלונג, אלא ווי אַ נעץ אָדער כייראַרקאַקאַל מאָדעל. ווי טאָן איר טאָן עס? עס איז גענוג צו וויסן די פֿעיִקייטן, די מאָדעל סטרוקטור און פּראָפּערטיעס פון די ריליישאַנאַל טישן.
דער פּראָצעס פון מאָדעלינג און גרונט יסודות
אין סדר צו מאַכן אייער אייגן דייטאַבייס, איר זאָל נוצן איינער פון די מאָדעלינג מכשירים צו טראַכטן מיט וואָס אינפֿאָרמאַציע איר דאַרפֿן צו אַרבעטן, צו צייכענען אַ ריליישאַנאַל טיש און איין און קייפל פֿאַרבינדונגען צווישן דאַטן ענטיטיז צו פּלאָמבירן דער צעל און שטעלן די ערשטיק אָדער פרעמד שליסלען.
מאָדעלינג טישן און דיזיינינג ריליישאַנאַל דאַטאַבייסיז איז געטאן דורך פּאָטער מכשירים ווי ווערקבענטש, פפּמיאַדמין, קאַסע סטודיאָ, דבפאָרגע סטודיאָ. נאָך דיטיילד דיזיינינג צו ראַטעווען די Graphic פאַרטיק ריליישאַנאַל מאָדעל און איבערזעצן עס אין אַ סקל-גרייט קאָד. אין דעם בינע, איר קענען אָנהייבן ארבעטן מיט די דאַטן סאָרטינג, פּראַסעסינג און סיסטעמאַטיזאַטיאָן.
פֿעיִקייטן פון די ביניען און ווערטער פֿאַרבונדן מיט די ריליישאַנאַל מאָדעל
יעדער מקור אין זייַן אייגן וועג באשרייבט זייַן יסודות, אַזוי איך וואָלט ווי צו געבן אַ ביסל אָנצוהערעניש פֿאַר ווייניקער צעמישונג:
- ריליישאַנאַל פירמע = נאַטור;
- אויסלייג = אַטריביוט נאָמען = גאָלף = זייַל כעדער ענטיטי;
- ענטיטי בייַשפּיל = טופּלע = רעקאָרד = טעלער שורה;
- אַטריביוט = ווערט = צעל ענטיטיז פעלד.
צו גיין צו אַ ריליישאַנאַל דייטאַבייס פּראָפּערטיעס זאָל זיין אַווער פון עטלעכע יקערדיק קאַמפּאָונאַנץ עס קאַמפּרייזיז און פֿאַר וואָס זיי זענען בדעה.
- עסאַנס. טיש ריליישאַנאַל דייטאַבייס קענען זיין איינער, אָדער זאל זיין אַ סכום פון טישן אַז קעראַקטערייז דיסקרייבד אַבדזשעקס סטאָרד דערין דורך די דאַטן. זיי האָבן אַ פאַרפעסטיקט נומער פון fields, און אַ בייַטעוודיק נומער פון איינסן. טיש ריליישאַנאַל מאָדעל דייטאַבייס איז קאַמפּאָוזד פון סטרינגס, אַטראַביוץ, און אויסלייג.
- רעקאָרדינג - אַ בייַטעוודיק נומער פון ראָוז אַז אַרויסווייַזן די דאַטע אַז קעראַקטערייז די דיסקרייבד כייפעץ. נומבערינג פון איינסן געמאכט אויטאָמאַטיש דורך די סיסטעם.
- אַטראַביוץ - דאַטאַ ווייַזונג אַ קיצער קאָלומנס.
- פעלד. עס איז אַ ענטיטי זייַל. זייער נומער - די פאַרפעסטיקט ווערט איז באַשטימט בעשאַס די שאַפונג אָדער מאָדיפיקאַטיאָן פון די טיש.
איצט, געוואוסט די וויילער יסודות פון די טיש, איר קענען מאַך אויף צו די פּראָפּערטיעס פון די ריליישאַנאַל מאָדעל דייטאַבייס:
- די עסאַנס פון צוויי-דימענשאַנאַל ריליישאַנאַל דייטאַבייס. רעכט צו דעם פאַרמאָג מיט זיי לייכט פּראָדעליוואַט פאַרשידן לאַדזשיקאַל און מאַטאַמאַטיקאַל אַפּעריישאַנז.
- דער סדר פון אַטריביוט וואַלועס און רעקאָרדס אין אַ ריליישאַנאַל טיש קענען זיין אַרביטראַריש.
- זייַל ין אַ ריליישאַנאַל טיש מוזן האָבן זייַן אייגן יינציק נאָמען.
- כל דאַטן אין די זייַל יסענשאַלי האָבן אַ פאַרפעסטיקט לענג און דער זעלביקער טיפּ.
- קיין פּאָזיציע אין עסאַנס איז באטראכט ווי איין שטיק פון דאַטע.
- וויילער קאַמפּאָונאַנץ פון די ראָוז זענען יינציק. די ריליישאַנאַל נאַטור זענען ניט דופּליקאַט ראָוז.
באַזירט אויף די פּראָפּערטיעס פון די ריליישאַנאַל דייטאַבייס, עס איז פֿאַרשטאַנען אַז די וואַלועס פון אַטריביוץ זאָל זיין פון דער זעלביקער טיפּ, לענג. באַטראַכטן אַ באַזונדער אַטריביוט וואַלועס.
די הויפּט קעראַקטעריסטיקס פון די פֿעלדער פון ריליישאַנאַל דאַטאַבייסיז
פעלד נעמען מוזן זיין יינציק ין אַ איין ענטיטי. די טייפּס פון אַטראַביוץ אָדער fields פון ריליישאַנאַל דאַטאַבייסיז באַשרייַבן אַ קאַטעגאָריע פון דאַטן סטאָרד אין די ענטיטי fields. פעלד ריליישאַנאַל דייטאַבייס מוזן האָבן אַ פאַרפעסטיקט גרייס, וואָס איז קאַלקיאַלייטיד אין אותיות. פּאַראַמעטערס און פֿאָרמאַט די אַטריביוט וואַלועס דעפינירן די שטייגער פון קערעקטינג זייער דאַטן. אבער עס איז אַזאַ אַ זאַך ווי אַ "מאַסקע" אָדער "ינפּוט טעמפּלאַטע". עס איז דיזיינד צו באַשטימען די קאָנפיגוראַטיאָן פון די דאַטן ינפּוט אין די אַטריביוט ווערט. אַוואַדע אין דעם אומרעכט רעקאָרד טיפּ פון דאַטן זאָל זיין ארויס צו אַ זשוק באַריכט אין די פעלד. אויך אויף די פעלד עלעמענטן זענען עטלעכע לימיטיישאַנז - באדינגונגען פֿאַר קאָנטראָלירונג די אַקיעראַסי און פּינטלעכקייַט פון דאַטן פּאָזיציע. עס איז אַ מאַנדאַטאָרי אַטריביוט ווערט אַז יוניקלי האט צו זיין אָנגעפילט מיט דאַטע. עטלעכע אַטריביוט שורה זאל זיין אָנגעפילט מיט נאַל-וואַלועס. ערלויבט צו אַרייַן די ליידיק דאַטן פעלד אַטראַביוץ. ווי מיט אַ זשוק באַריכט, עס זענען וואַלועס וואָס זענען אָנגעפילט אויטאָמאַטיש דורך די סיסטעם - דאָס איז די ניט ויסצאָלן דאַטן. צו גיכקייַט אַרויף די זוכן פֿאַר קיין דאַטן בדעה ינדעקסט פעלד.
סכעמע דימענשאַנאַל ריליישאַנאַל דייטאַבייס טיש
| דער נאָמען אַטריביוט 1 | און דער נאָמען פֿון די אַטריביוט 2 | און דער נאָמען פֿון די אַטריביוט 3 | און דער נאָמען פֿון די אַטריביוט 4 | דער נאָמען אַטריביוט 5 |
| עלעמענט_1_1 | עלעמענט_1_2 | עלעמענט_1_3 | עלעמענט_1_4 | עלעמענט_1_5 |
| עלעמענט_2_1 | עלעמענט_2_2 | עלעמענט_2_3 | עלעמענט_2_4 | עלעמענט_2_5 |
| עלעמענט_3_1 | עלעמענט_3_2 | עלעמענט_3_3 | עלעמענט_3_4 | עלעמענט_3_5 |
פֿאַר אַ דיטיילד שכל פון די פאַרוואַלטונג סיסטעם מאָדעל ניצן סקל בעסטער צו באַטראַכטן די סכעמע ווי אַ בייַשפּיל. מיר שוין וויסן וואָס איז אַ ריליישאַנאַל דייטאַבייס. אַ פּאָזיציע אין יעדער טיש - אַ איין דאַטן עלעמענט. צו פאַרמייַדן דאַטן יבעריקייַט, נייטיק צו נאָרמאַלייז די אָפּעראַציע.
די גרונט כּללים פון נאָרמאַליזיישאַן פון ריליישאַנאַל נאַטור
1. די ווערט פון די פעלד נאָמען פֿאַר אַ ריליישאַנאַל טיש מוזן זיין יינציק, איינער פון אַ מין (ערשטער נאָרמאַל Form - 1נף).
2. פֿאַר אַ טיש אַז האט שוין געווען רידוסט צו 1נף, ניט-ידענטיפיינג נאָמען פון קיין זייַל צו זיין אָפענגיק אויף אַ יינציק טיש identifier (2נף).
3. פֿאַר אַלע טישן אַז ביסט שוין סטאָרד אין 2נף, ניט-ידענטיפיינג יעדער פעלד קענען זיין זעלבשטענדיק פון אנדערע ונידענטיפיעד עלעמענט וואַלועס (3נף ענטיטי).
דאַטאַבייסיז: ריליישאַנאַל פֿאַרבינדונגען צווישן טישן
עס זענען 2 הויפּט טייפּס פון באַציונגען פון ריליישאַנאַל טאַבלאַץ:
- "איין-פילע". לויט אַקערז ווען איינער שליסל טיש פּאָזיציע №1 קייפל ינסטאַנסיז פון די רגע ענטיטי. שליסל בילדל אויף איינער פון די ענדס פון די ציען שורה ינדיקייץ אַז די מאַטעריע איז אויף די זייַט פון "איינער", די אנדערע סוף פון די שורה איז אָפֿט אַ סימבאָל פון ומענדיקייַט צייכן.
- קאָמוניקאַציע "פילע-פילע" געגרינדעט אין די פאַל פון עטלעכע ראָוז איין לאַדזשיקאַל ענטיטי יקספּליסאַט ינטעראַקשאַן מיט אַ נומער פון רעקאָרדס פון אנדערן טיש.
- אויב צוויי ענטיטיז עס איז אַ קאָנקאַטענאַטיאָן פון "איינער צו איינער", עס מיטל אַז די שליסל identifier פון אַ טיש איז פאָרשטעלן אין די אנדערע ענטיטי, דעמאָלט עס איז נייטיק צו באַזייַטיקן איינער פון די טישן, עס איז יבעריק. אבער מאל בלויז פֿאַר זיכערהייַט פּראָוגראַמערז בעקיוון אָפּטיילן די צוויי ענטיטיז. דעריבער, היפּאָטהעטיקאַללי, דער קשר צווישן "12:59" קענען עקסיסטירן.
די עקזיסטענץ פון די שליסלען אין אַ ריליישאַנאַל דייטאַבייס
ערשטיק און צווייטיק שליסלען ידענטיפיצירן פּאָטענציעל דייטאַבייס באציונגען. רעלאַטיאָנאַל דאַטן קאָמוניקאַציע מאָדעל קענען האָבן בלויז איין קאַנדידאַט שליסל, עס וועט זיין ערשטיק שליסל. וואָס איז עס? ערשטיק שליסל - אַ זייַל אָדער אַ סכום פון אַטראַביוץ פון די עסאַנס, דורך וועלכע איר קענען געווינען צוטריט צו אַ באַזונדער דאַטן ליניע. עס מוזן זיין יינציק, די נאָר איינער, און זייַן fields קענען ניט אַנטהאַלטן נאַל וואַלועס. אויב די ערשטיק שליסל באשטייט פון בלויז איין אַטריביוט, דעמאָלט עס איז געזאגט צו זיין פּשוט, אַנדערש וועט זיין.
חוץ די ערשטיק שליסל, יגזיסץ און פונדרויסנדיק (פרעמד שליסל). פילע טאָן ניט פֿאַרשטיין וואָס דער חילוק צווישן זיי. זאל אונדז ונטערזוכן זיי אין מער דעטאַל ווי אַ משל. אַזוי, עס זענען צוויי טישן: "דין" און "סטודענטן". די עסאַנס פון "דין" כּולל די פֿעלדער: "שייַן די תּלמיד", "נאמען" און "גרופּע." טיש "סטודענטן" האט די אַטריביוט וואַלועס אַזאַ ווי "נאמען", "גרופּע" און "דורכשניטלעך". אַזוי ווי אַ תּלמיד שייַן קענען ניט זיין דער זעלביקער פֿאַר אַ ביסל סטודענטן, עס איז די פעלד צו זיין די ערשטיק שליסל. "נאמען" און "גרופּע" פון די "סטודענטן" פון די טיש זאל זיין די זעלבע פֿאַר אַ ביסל מענטשן, זיי אָפּשיקן צו די תּלמיד ס שייַן נומער פון די עסאַנס פון "דין", אַזוי זיי קענען ווערן געניצט ווי אַ פרעמד שליסל.
אַ משל פון ריליישאַנאַל דייטאַבייס מאָדעל
פֿאַר קלעריטי, מיר געבן אַ פּשוט בייַשפּיל פון אַ ריליישאַנאַל דייטאַבייס מאָדעל קאַנסיסטינג פון צוויי ענטיטיז. עס איז אַ טיש מיט די נאָמען "דין".
די עסאַנס פון "דין" | ||
תּלמיד שייַן | גאַנץ נאָמען | גרופּע |
111 | יוואַנאָוו אָלעג פּעטראָוויטש | אין-41 |
222 | לאַזאַרעוו יליאַ אַלעקסאַנדראָוויטש | אין-72 |
333 | קאָנאָפּלעוו פּעטער וואַסילעוויטש | אין-41 |
444 | קושנערעוואַ נאַטאַלייאַ יגאָרעוונאַ | אין-72 |
עס איז נייטיק צו פירן אויס קשר צו באַקומען אַ פול ריליישאַנאַל דייטאַבייס. פּאָזיציע "אין-41" ווי ווויל ווי "אין-72", קען זיין פאָרשטעלן מער ווי אַמאָל אין די טיש "דין" ווי פאַמיליע, נאָמען און פּאַטראָנימיק פון די סטודענטן, אין זעלטן קאַסעס, קענען זיין די זעלבע, אַזוי די fields קענען ניט זיין צו מאַכן די ערשטיק שליסל. די עסאַנס פון "סטודענטן" וועט ווייַזן.
טיש "סטודענטן" | |||
גאַנץ נאָמען | גרופּע | דורכשניטלעך | טעלעפאָנירן |
יוואַנאָוו אָלעג פּעטראָוויטש | אין-41 | 3.0 | 2-27-36 |
לאַזאַרעוו יליאַ אַלעקסאַנדראָוויטש | אין-72 | 3.8 | 2-36-82 |
קאָנאָפּלעוו פּעטער וואַסילעוויטש | אין-41 | 3.9 | 2-54-78 |
קושנערעוואַ נאַטאַלייאַ יגאָרעוונאַ | אין-72 | 4.7 | 2-65-25 |
ווי מיר קענען זען, די טייפּס פון ריליישאַנאַל דייטאַבייס fields אַנדערש זייַן גאָר. פאָרשטעלן ווי דיגיטאַל רעקאָרדינגס און כאַראַקטער. דעריבער, דער אַטריביוט סעטטינגס זאָל אָנווייַזן די ווערט פון ינטאַדזשער, טשאַר, וואַטשאַר, דאַטע און אנדערע. אין דער "דין" יינציק ווערט איז דער בלויז תּלמיד שייַן. דעם פעלד קענען אוועקגענומען ווערן ווי אַ ערשטיק שליסל. נאָמען, קינסטלער, און טעלעפאָנירן פֿון די עסאַנס פון "סטודענטן" קענען אוועקגענומען ווערן ווי אַ פרעמד שליסל רעפערענסינג די שייַן פון די תּלמיד. דער קשר איז געגרינדעט. דאס איז אַ בייַשפּיל פון אַ קאָמוניקאַציע מאָדעל פון "00:59". היפּאָטהעטיקאַללי, איינער פון די עקסטרע טישן, זיי קענען זיין לייכט קאַמביינד אין אַ איין ענטיטי. צו די שייַן-נומער פון סטודענטן האט נישט ווערן יונאַווערסאַלי באקאנט, עס איז גאַנץ מעגלעך אַז עס זענען צוויי טישן.
Similar articles
Trending Now