בית מאגרי מידע מהי דנורמליזציה? - הגדרה מטכנולוגיה

מהי דנורמליזציה? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של דנורמליזציה?

דנורמליזציה היא אסטרטגיה שמנהלי מסדי נתונים משתמשים בהם כדי להגדיל את הביצועים של תשתית מסד נתונים. זה כרוך בהוספת נתונים מיותרים למסד נתונים מנורמל כדי להפחית סוגים מסוימים של בעיות בשאילתות מסד נתונים המשלבות נתונים מטבלאות שונות לטבלה אחת. הגדרת הדנורמליזציה תלויה בהגדרת הנורמליזציה, המוגדרת כתהליך ארגון מסד נתונים לטבלאות בצורה נכונה לקידום שימוש נתון.


Techopedia מסביר דנורמליזציה

במקרים רבים, נורמליזציה כוללת יצירת טבלאות או מבנים נפרדים כך ששאילתות על מידע אחד לא ישפיעו על מידע אחר הקשור אליו. לדוגמה, כאשר משתני נתונים גלובליים נוספים כמו שמות לקוחות נקשרים יחד עם רכישות בודדות בהיסטוריית רכישה, מנהל מסד נתונים ירצה לוודא שעבודה שנעשית על פריט שנרכש לא תשפיע בצורה שגויה על חשבון הלקוח כולו. לפיכך, מטפלי מסדי נתונים יפרידו בין שתי פיסות המידע, לעיתים עם נתונים מיותרים, כך שניתן יהיה לעבוד עליהם בנפרד.

היכן שמגיע דנורמליזציה הוא שהוספת נתונים מיותרים מאפשרת תוצאות חיפוש מתוחכמות יותר. כמה דוגמאות שניתנות בדרך כלל כדי להסביר זאת כוללות מצבים בהם מטפלי מסדי נתונים רוצים למצוא כתובות קודמות, היסטוריית רכישה, או כל דבר אחר שקשור ללקוח או לקוח שלא מתייחס למצב הנוכחי הספציפי של אותו חשבון. זה המקום בו מידע מיותר יכול לאפשר למאגרי נתונים לתת תוצאות שונות על בסיס בדיוק מה שהמשתמש מבקש. שוב, נתון מיותר זה יכול גם לשפר את הביצועים על סמך הדרכים הספציפיות שבסיס נתונים מחפש פריט מסוים. האתגרים הכרוכים בדנורמליזציה כוללים תיעוד של התהליך בזהירות בכדי להימנע מסוגים מסוימים של חריגות שיכולות להתרחש כתוצאה מאי התאמת נתונים.

מהי דנורמליזציה? - הגדרה מטכנולוגיה