Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Normálne formy v teórie relačných databázových systémov

Normálne formy v teórie relačných databázových systémov zaoberajú , ako znížiť množstvo redundancie dát v danej tabuľke . Každý normálny forma predstavuje úroveň . Pre uspokojenie každý požiadavky na určitej úrovni , musia byť splnené požiadavky na predchádzajúcich úrovniach . Ak chcete dosiahnuť optimálny normálny formulár pre tabuľky v databáze , tvorca začína s veľkým zoznamom všetkých dát , ktorá sa bude konať v databáze , a potom pracuje v rámci bežných formulárov , kým sa už nemôže porušiť dáta , sa do menšie tabuľky . Prvý normálny forma

Prvý normálny forma je vytvorená odstránením opakujúce sa alebo viacerými hodnotami atribútov v tabuľke do podriadenej tabuľky . Každá položka v stĺpci musí mať jednu hodnotu . Každý stĺpec musí byť z jedného dátového typu . Nemôžete mať stĺpec , ktorý drží oba číselné a znakové data.Each riadok musí byť jedinečný . Nemôže existovať viac inštancií rovnakej adrese . Poradie stĺpcov a riadkov nezáleží. Všetky stĺpce musia mať jedinečný názov v tabuľke . Názvy sa môžu opakovať vo viac ako jednej tabuľky , ale nie v rovnakej tabuľke .
Druhá normálna forma

druhej normálnej forme , každý stĺpec v tabuľke musia byť relevantné pre celú primárny kľúč . Vzťah musí byť vzťah one - to - one alebo one - to - many . Druhá normálna forma je relevantná len v prípade , že je viac ako jeden stĺpec použiť ako primárny kľúč . Napríklad , ak máme tabuľku , v ktorej primárny kľúč je stĺpec PART_NO a skladu , a tam je stĺpec s názvom WAREHOUSE_ADDRESS , WAREHOUSE_ADDRESS stĺpec je relevantná iba do skladu časti primárneho kľúča . Mal by byť umiestnený do inej tabuľky , kde je primárny kľúč je jednoducho SKLADU .
Tretia normálna forma

tretej normálnej forme , všetky stĺpce , ktoré sú závislé na non - kľúčové stĺpce sú odstránené . Navyše sú všetky údaje , ktoré môžu byť odvodené z iných stĺpcov sa odstráni . Napríklad , ak máte tabuľku , ktorá má na názvy stĺpcov zákazníka , spoločnosti a COMPANY_ADDRESS , stĺpec COMPANY_ADDRESS je závislý na stĺpci COMPANY . K uspokojenie tretej normálnu formu , mala by tam byť dva stoly . Jeden sa stĺpy zákazníkom a spoločnosťou a ďalšie s stĺpcov spoločnosti a COMPANY_ADDRESS.The druhej časti tretej normálnej forme hovorí , že dáta môžu , ktoré môžu byť odvodené z iných stĺpcov je odstránený . Napríklad tabuľka , ktorá mala stĺpce zákazníka , ITEM_NO , QUANT_PURCHASED , UNIT_PRICE a TOTAL porušuje tretiu normálnu formu , pretože CELKOM možno odvodiť z QUANT_PURCHASED * UNIT_PRICE . K uspokojenie tretej normálnu formu TOTAL stĺpec by byť odstránená .
Štvrtá normálne forma

Po štvrté normálnej forme , tabuľka nemôže mať viac ako jeden stĺpec s viacerými hodnotami . Viac hodnotami stĺpec je ten , v ktorom môže jeden subjekt má viac ako jeden atribút pre daný stĺpec . Tabuľka sa stĺpci zamestnanec , zručností a AWARDS by bolo v rozpore štvrtej normálnej forme , pretože zamestnanec môže mať viac zručností a niekoľko ocenení . K uspokojenie štvrtej normálnej forme , musia byť dáta rozdelené do tabuľky sa stĺpci zamestnancov a zručností a druhú tabuľku s stĺpca zamestnanca a AWARDS .
Piata normálne forma

Piata normálne forma je vytvorený tým , že odstráni všetky stĺpce , ktoré môžu byť vytvorené z menších kúskov dát , ktoré môžu byť udržiavané s menším redundancie . Tabuľka , ktorá obsahuje stĺpce umelec , SHOW , ked by bolo v rozpore piatej normálnej forme , ak sú umelci by sa mohli objaviť v niekoľkých prehliadkach a viacnásobné mieste . K uspokojenie piatej normálnej forme , dáta sa rozdelia do troch tabuliek . Prvá tabuľka bude mať stĺpce PERFORMER a SHOW . Druhá tabuľka bude mať stĺpce ukazujú a miesto konania . Tretia tabuľka bude mať stĺpce Miesto a umelec . Správne dáta možno odvodiť z kombinácie tabuliek , ale dáta už nie je cyklický charakter .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené