التوحيد القياسي (اختيار من المفاتيح الأساسية)
وهذه هي الخطوة العملية الرسمية خطوة لدراسة سمات كيان، من أجل تجنب الحالات الشاذة التي لوحظت في إضافة أو حذف وتعديل تسلسل فريد من نوعه.
أهداف
1) التقليل إلى أدنى حد من الازدواجية والتضارب؛
2) سهولة التعامل مع قواعد البيانات؛
3) نظام الصيانة المعلومات.
1 نموذج عادي (1NF)
وفيما هو في 1NF فقط إذا كانت جميع الحقول الأساسية تحتوي على قيم فريدة فقط (لا يحتوي على مجموعات مكررة).
الإجراءات:
أ) تحديد المفتاح الأساسي للكيان؛
ب) تحديد مجموعة المتكررة وإزالته من الجسم؛
ج) إنشاء كيان جديد مع المفتاح الأساسي للكيان والجماعة قبل تكرار.
وسيتم الحصول على المفتاح الأساسي من الكيان الجديد من قبل سلسلة من المفتاح الأساسي للكيان الأصلي ومجموعة المتكررة.
مثلا: طلب
(Numero_pedido؛ data_pedido؛ cod_cliente؛ customer_name؛ endereco_cliente، (codigo_produto؛ numero_produto؛ quantidade_produto؛ preco_produto؛ total_produto) total_pedido)
طلب => (numero_pedido؛ data_pedido؛ cod_cliente؛ customer_name؛ endereco_cliente)
Item_Pedido => (numero_pedido؛ cod_produto؛ nome_produto؛ كمية؛ preco_produto؛ total_produto)
وظيفية التبعية
A R بنسبة معينة، وX السمة الوظيفية تعتمد R R السمة X هو ضروري فقط عندما متواليات R 2 على الجمع بين قيم X أنها تطابق أيضا قيمة X.
النموذج العادي 2 (2NF)
A R علاقة في 2NF إذا وفقط إذا كان هو الأول وجميع سمات nonkey تعتمد اعتمادا كليا على المفتاح الأساسي (يعتمد على المفتاح بأكمله وليس مجرد جزء منه).
الإجراءات:
أ) تحديد السمات التي لا تعتمد وظيفيا على المفتاح الأساسي بأكمله.
ب) إزالة كيان محدد كل هذه الصفات وخلق كيان جديد معهم.
والمفتاح الأساسي للكيان الجديد سيكون السمة التي تتم إزالة سمات الصفات التي تعتمد وظيفيا.
= المنتج> (cod_produto، nome_produto، preco_produto)
متعدية التبعية
اسمحوا A و B و C ثلاث صفات لكيان X. C اعتمادا على ما إذا باء وباء سيعتمد على C وقال بعد ذلك إلى ألف تعتمد transitively
النموذج العادي 3 (3NF)
A R علاقة في 3NF فقط إذا كنت في 2NF وكل سمات nonkey تعتمد على المفتاح الأساسي ليست متعدية (كل سمة تعتمد وظيفيا فقط على سمات المفتاح الأساسي من المكونات أو إذا كانت كافة وعدم مفتاح سمات مستقلة بعضها بعضا) .
الإجراءات:
أ) تحديد كافة السمات التي تعتمد وظيفيا على سمات nonkey الأخرى؛
ب) إزالتها، وخلق كيان جديد مع نفسه.
والمفتاح الأساسي للكيان الجديد سيكون السمة التي أزالت سمات تعتمد وظيفيا.
العميل (cod_cliente؛ customer_name؛ endereco_cliente)
منتج (cod_produto؛ nome_produto؛ preco_produto)
طلب (numero_pedido؛ data_pedido؛






























لا تعليق.