تُنظّم عملية التوحيد البيانات لتقليل التكرار وتحسين تكاملها. والهدف هو تخزين كل معلومة مرة واحدة فقط. فإذا ظهر عنوان العميل في كل سجل طلب، يجب تحديث أي تغيير في العنوان في مئات المواضع. وإذا فات أي منها، تصبح البيانات غير متناسقة. تنقل عملية التوحيد العنوان إلى جدول خاص بالعملاء. وتشير الطلبات إلى العميل بواسطة معرّفه. يُخزّن العنوان مرة واحدة فقط. وبمجرد تغييره هناك، يعكس كل طلب القيمة الجديدة.
تتبع هذه العملية أشكالًا طبيعية. يزيل الشكل الطبيعي الأول المجموعات المتكررة. يزيل الشكل الطبيعي الثاني التبعيات الجزئية. يزيل الشكل الطبيعي الثالث التبعيات المتعدية. يضيف كل شكل قيودًا تقلل التكرار بشكل أكبر. توجد أشكال أعلى، لكنها نادرًا ما تُستخدم عمليًا. تسعى معظم قواعد البيانات المعاملاتية إلى استخدام الشكل الطبيعي الثالث. للتطبيع جوانب سلبية. فزيادة عدد الجداول تعني زيادة عمليات الربط، مما قد يُبطئ الاستعلامات. بالنسبة للأنظمة المعاملاتية، تفوق فوائد سلامة البيانات تكلفة الأداء. أما بالنسبة للأنظمة التحليلية، فغالبًا ما يكون العكس صحيحًا. تُسهّل المخططات غير المُطَبَّعة ذات الجداول العريضة والأعمدة المتكررة الاستعلام لأنها تتجنب عمليات الربط. لهذا السبب، تستخدم مستودعات البيانات مخططات النجمة والندفة الثلجية التي تُلغي التطبيع عمدًا. يعتمد المستوى الأمثل للتطبيع على حجم العمل. تُطَبِّع الأنظمة المعاملاتية، بينما تُلغي الأنظمة التحليلية التطبيع. وكلاهما مناسب لغرضه.
الأشكال الطبيعية
- الشكل الطبيعي الأول - لا توجد مجموعات متكررة
- الشكل الطبيعي الثاني - لا توجد تبعيات جزئية
- الشكل الطبيعي الثالث - لا توجد تبعيات متعدية
- الصيغة الطبيعية لبويس-كود — نسخة أكثر صرامة من الصيغة الثالثة
التطبيع يتعلق بالسلامة. خزّن كل معلومة مرة واحدة وستبقى البيانات متسقة. خزّنها مرات عديدة وسيصبح عدم الاتساق أمراً لا مفر منه.
Comments
No comments yet. Be the first to share a thought.
Leave a comment