Стандардизација (Избор примарних кључева)

Постед он Сундаи, Децембер 22, 2007 - 16:47 | би админ |

То је формални процес корак по корак да се испитају атрибуте ентитета, како би се избегле неправилности уочене на додавање, брисање и модификацију јединствених низова.

Циљеви

1) Минимизирање дуплирања и недоследности;
2) Једноставно руковање базу података;
3) погодност одржавања информационог система.

1. нормална форма (1нФ)

Однос је у 1нФ ако само сви основни поља садржи само јединствене вредности (не садрже понављајуће групе).

Процедуре:

) Идентификујте примарни кључ ентитета;
б) Идентификује репетитивне групу и уклања га из тела;
ц) створити нови ентитет са примарни кључ ентитета и групе пре понављања.

Примарни кључ новог ентитета ће добити спајање примарног кључа од оригиналног ентитета и понавља групе.

Ек: Захтев

(Нумеро_педидо; дата_педидо; цод_цлиенте; цустомер_наме; ендерецо_цлиенте; (цодиго_продуто; нумеро_продуто; куантидаде_продуто; прецо_продуто; тотал_продуто) тотал_педидо)

Захтев => (нумеро_педидо; дата_педидо; цод_цлиенте; цустомер_наме; ендерецо_цлиенте)

Итем_Педидо => (нумеро_педидо; цод_продуто; номе_продуто; количина; прецо_продуто; тотал_продуто)

Функционална зависност

Дат однос Р атрибут Кс је функционално зависан Р к Р атрибут је неопходна само када се два Р секвенце комбинују вредности Кс и они одговарају вредност Кс.

2. нормална форма (2НФ)

Релација Р је у 2НФ ако и само ако је прва и нонкеи сви атрибути су у потпуности зависне од примарног кључа (зависи од целог тастера, а не само део ње).

Процедуре:

) Идентификовати атрибуте који нису функционално зависи од читавог примарног кључа.
б) Уклоните ентитет одредјен све ове атрибуте и створити нови ентитет са њима.
Примарни кључ новог ентитета ће бити атрибут који су уклоњени атрибути атрибуте који су функционално зависни.

Производ => (цод_продуто, номе_продуто, прецо_продуто)

Зависност транситиве

Нека А, Б и Ц три атрибути ентитета Кс. Ц у зависности да ли Б и Б зависе од Ц је тада рекао да транзитивно зависна А.

3. нормална форма (3НФ)

Релација Р је у 3НФ ако само сте у 2НФ и сваких нонкеи атрибути зависе од примарног кључа није прелазан (сваки атрибут је функционално зависи само од основних кључних особина компоненти или ако су сви њени не-кључни атрибути су међусобно независни) .

Процедуре:

) Идентификовати све атрибуте који су функционално зависи од атрибута друге нонкеи;
б) да их уклоните и створити нови ентитет са исте.
Примарни кључ новог ентитета ће бити уклоњене атрибут који су атрибути функционално зависе.

Купац (цод_цлиенте; цустомер_наме; ендерецо_цлиенте)
Производ (цод_продуто; номе_продуто; прецо_продуто)
Захтев (нумеро_педидо; дата_педидо; ; Тотал_педидо)

Релатед Поруке

  • Релације у бази података
  • РСС феед | Трацкбацк УРИ

    Фотографије »

    Нема коментара.

    Име (рекуиред)
    Е-маил (рекуиред - неће бити објављена)
    Вебсајт
    Ваш коментар ( Смањење се | Повећање )
    Можете да користите <а хреф="" титле=""> <аббр титле=""> <ацроним титле=""> <блоцккуоте ците=""> <б> <ците> <цоде> <дел датетиме=""> <ем> <и> <К ците=""> <стрике> <стронг> у коментарима.

    Презентација

    Аватар

    Хвала на посети.
    Субсцрибе то феед не пропустите ниједну поруку.

    Овде у блогу ћу пружити примере рада са Мицрософт Аццесс и постављати питања онима који питају. Више

    Желите да се претплатите?

    Пријавите се или се претплатити путем е-маила:
    Унесите вашу е-маил:


    Огласи