דאַטאַבאַסע נאָרמאַליזאַטיאָן באַסיקס

נאָרמאַליזינג דיין דאַטאַבאַסע

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

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

וואָס איז נאָרמאַליזיישאַן?

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

די נאָרמאַל פאָרמס

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

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

ערשטער נאָרמאַל פאָרעם (1 נף)

ערשטער נאָרמאַל פאָרמע (1 נף) שטעלט די זייער יקערדיק כּללים פֿאַר אַ אָרגאַניזירט דייטאַבייס:

צווייטע נאָרמאַל פאָרעם (2 נף)

צווייטע נאָרמאַל פאָרעם (2 נף) מער אַדכירז דער באַגריף פון רימוווינג דופּליקאַט דאַטע :

דריט נאָרמאַל פאָרם (3 נף)

דריט נאָרמאַל פאָרעם (3 נף) גייט אַ גרויס שריט ווייַטער:

באָקס-קאָדד נאָרמאַל פאָרעם (בקנף אָדער 3.5 נף)

די Boyce-Code Normal Form, אויך גערופן די "דריט און האַלב (3.5) נאָרמאַל פאָרעם", מוסיף איינער מער פאָדערונג:

פערט נאָרמאַל פאָרם (4 נף)

סוף, דער פערט נאָרמאַל פאָרעם (4 נף) האט איינער נאָך פאָדערונג:

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

זאָל איך נאָרמאַלייז?

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

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