תוכן עניינים:
הגדרה - מה המשמעות של נורמליזציה?
נורמליזציה היא תהליך ארגון מחדש של נתונים במסד נתונים כך שהם עומדים בשתי דרישות בסיסיות: (1) אין יתירות של נתונים (כל הנתונים מאוחסנים במקום אחד בלבד), ו (2) תלות נתונים הם הגיוניים (כל הנתונים קשורים פריטים מאוחסנים יחד). נורמליזציה חשובה מסיבות רבות, אך בעיקר מכיוון שהיא מאפשרת למאגרי מידע לתפוס שטח דיסק קטן ככל האפשר, וכתוצאה מכך ביצועים מוגברים.
נורמליזציה ידועה גם בשם נורמליזציה של נתונים.
Techopedia מסביר נורמליזציה
שלושת הסוגים העיקריים של נורמליזציה מופיעים בהמשך. הערה: "NF" מתייחס ל"צורה רגילה. "
- 1NF
- 2NF
- 3NF
שלושת ה- NFs הבאים קיימים אך לעתים רחוקות משתמשים בהם:
- BCNF
- 4NF
- 5NF
שלושת ה- NFs הראשונים נגזרו בראשית שנות השבעים על ידי אביו של מודל הנתונים ההתייחסותיים, EF Codd. כמעט כל מנועי בסיסי הנתונים היחסיים של ימינו משתמשים בכללים שלו.
חלק ממנועי מסד נתונים יחסים אינם עומדים בקריטריונים לכל כללי הנורמליזציה. דוגמה לכך היא תכונת השדות מרובי הערכים שהוצגה על ידי מיקרוסופט ביישום בסיס הנתונים של Access 2007. במעגלי מסדי נתונים התנהל דיון סוער בשאלה האם תכונות כאלה מפסלות כעת יישומים כאלה מלהיות מערכות ניהול בסיסי יחסי אמיתיות.