איינער-צו-פילע רעלאַטיאָנשיפּס אין אַ דאַטאַבאַסע

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

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

דעריבער, פֿאַר יעדער רעקאָרד אין אַ לערערס טיש, עס קען זיין פילע רעקאָרדס אין די קאָורסעס טיש. דאָס איז אַ איין-צו-פילע שייכות: איינער לערער צו קייפל קאָרסאַז.

פארוואס Establishing One-to-Many Relationship איז וויכטיק

צו פאָרשטעלן אַ איין-צו-פילע שייכות, איר דאַרפֿן בייַ מינדסטער צוויי טישן. זאל ס זען וואָס.

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

לערערס און קאָורסעס
Teacher_ID Teacher_Name לויף
Teacher_001 קאַרמען ביאָלאָגי
Teacher_002 Veronica מאַט
Teacher_003 Jorge ענגליש

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

לערערס און קאָורסעס
Teacher_ID לערער _נאַמע לויף
Teacher_001 קאַרמען ביאָלאָגי, מאַט
Teacher_002 Veronica מאַט
Teacher_003 Jorge ענגליש

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

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

אן אנדער פּלאַן אָלטערנאַטיוו קען זיין צו פשוט לייגן אַ צווייט רעקאָרד פֿאַר קאַרמען:

לערערס און קאָורסעס
Teacher _ID לערער _נאַמע לויף
Teacher_001 קאַרמען ביאָלאָגי
Teacher_001 קאַרמען מאַט
Teacher_002 Veronica מאַט
Teacher_003 Jorge ענגליש

דעם אַדכירז צו 1 נף אָבער איז נאָך נעבעך דאַטאַבאַסע פּלאַן ווייַל עס ינטראַדוסיז די יבעריקייַט און קען בלאָאַט אַ זייער גרויס דאַטאַבאַסע אַננעסאַסעראַלי. מער ימפּאָרטאַנטלי, די דאַטן קען ווערן קאָנסיסטענט. פֿאַר בייַשפּיל, וואָס אויב קאַרמען ס נאָמען איז געביטן? עמעצער ארבעטן מיט די דאַטע זאל דערהייַנטיקן איר נאָמען אין איין רעקאָרד און פאַרלאָזן צו דערהייַנטיקן עס אין די רגע רעקאָרד. דעם פּלאַן ווייאַלייץ צווייטע נאָרמאַל פאָרעם (2 נף), וואָס אַדכירז צו 1 נף און מוזן אויך ויסמייַדן די יבעריק פון קייפל רעקאָרדס דורך סעפּערייטינג סובסעטעס פון דאַטן אין קייפל טישן און שאפן אַ שייכות צווישן זיי.

ווי צו פּלאַן אַ דאַטאַבאַסע מיט איין-צו-פילע באַציונגען

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

דאָ מיר האָבן אַוועקגענומען די קאָרס זייַל אין די לערערס טיש:

לערערס
Teacher _ID לערער _נאַמע
Teacher_001 קאַרמען
Teacher_002 Veronica
Teacher_003 Jorge

און דאָ איז די קאָורסעס טיש. באַמערקונג אַז זייַן פרעמד שליסל, לערער_יד, לינקס אַ לויף צו אַ לערער אין די לערערס טיש:

קאָורסעס
Course_ID Course_Name Teacher_ID
Course_001 ביאָלאָגי Teacher_001
Course_002 מאַט Teacher_001
Course_003 ענגליש Teacher_003

מיר האָבן דעוועלאָפּעד אַ שייכות צווישן די לערערס און די קאָורסעס טיש ניצן אַ פרעמד שליסל.

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

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

דאַטאַבאַסעס קענען אויך ינסטרומענט אַ איין-צו-איינער שייכות און אַ פילע-צו-פילע שייכות.