Вобастагии зиёд дар тарҳрезии базаи маълумотҳо

Истиқлолияти яктарафа шакли чоруми муқаррариро вайрон мекунад

Дар маълумоти махфият, як вобастагӣ, вақте ки маълумоти дар ҳамон як махзани махзани махзани маълумоти дигар дар як ҷадвал ҷойгир карда мешавад. Ҳангоми мавҷуд набудани як ё як қатор сатрҳо дар ҷадвал мавҷудияти як ё якчанд сатрҳои дигар дар ҳамон як ҷадвал истифода мешаванд. Ба ҷои дигар, ду хусусиятҳо (ё сутунҳо) дар як ҷадвал мустақилона, вале ҳар дуи онҳо вобаста ба се хусусият вобаста мебошанд.

Вобастагии якҷоя ба стандартикунонӣ стандарти чорвои оддиро (4NF) пешгирӣ мекунад. Далелҳои ҳамоҳангшуда панҷ шаклҳои оддиро пайравӣ мекунанд, ки роҳнамо барои тарҳрезии сабт ҳастанд. Онҳо пешгӯиҳои беэътиноӣ ва нодурустро дар маълумот пешгирӣ мекунанд. Намуди чорумаи оддӣ бо муносибатҳои бисёрҷониба дар як пойгоҳи дода мешавад .

Вобастагии функсионалӣ ва вобастагии ҳамаҷониба

Барои фаҳмидани вобастагии ҳамаҷонибаи гуногун, барои такрор кардани он ки чӣ гуна вобастагии функсионалӣ муфид аст, муфид аст.

Агар X дорои хосиятҳоро интихоб кунад, он гоҳ Y дорои функсияи X-ро дорад. Ин ҳамчун X -> Y навишта мешавад. Масалан, дар ҷадвали дарсҳои поён, Student_Name калиди:

Донишҷӯён
Student_Name Асосӣ
Рави Санъати таърихӣ
Бет Химия


Ин вобастагии функсионалӣ метавонад навишта шавад: Student_Name -> Major . Ҳар як Student_Name муайян як Major, ва дигар нест.

Агар шумо хоҳед, ки пойгоҳи додаҳо инчунин тамошобинонро ба инобат гирад, шумо метавонед фикр кунед, ки роҳи осонтарини ин кор танҳо ба сутуни дигари Турачонзода аст:

Донишҷӯён
Student_Name Асосӣ Варзиш
Рави Санъати таърихӣ Футбол
Рави Санъати таърихӣ Волейбол
Рави Санъати таърихӣ Теннис
Бет Химия Теннис
Бет Химия Футбол


Масъалаи мазкур дар он аст, ки Рави ва Велия ҳам бозиҳои гуногун доранд. Барои ҳар як варзишгари иловагӣ илова кардани рати нав зарур аст.

Ин ҷадвал як вобастагии ҳамаҷонибаи гуногунро пешкаш кард, зеро асосӣ ва варзиш мустақиман аз якдигар вобастаанд, вале ҳар ду ба талабот вобастаанд.

Ин намунаи оддӣ ва ба таври осон муайян кардан аст, аммо вобастагии ҳамаҷониба метавонад дар базаи калон, мураккабтарин базаи маълумот гардад.

Як вобастагии ҳамаҷонибаи X -> -> Y. Дар ин ҳолат:

Student_Name -> -> Major
Student_Name -> -> Варзиш

Ин ҳамчун "Multidetermine Multidetermines Major" ва "Multivetermines Student Games" -ро хонда мешавад.

Як вобастагии ҳамаҷониба ҳамеша ақаллан се хислат талаб мекунад, зеро он аз ҳадди ақал ду хусусият иборат аст, ки аз сеюм вобаста аст.

Вобастагии зиёд ва мутобиқсозӣ

Ҷадвал бо вобастагии ҳамаҷониба дараҷаи стандартикунонии чораи оддии чорумро (4NK) вайрон мекунад, зеро он ба фишорҳои ғайричашмдошт табдил меёбад ва метавонад ба маълумоти ғайриоддкунанда мусоидат намояд. Барои он, ки ин 4NF-ро ба инобат гиред, ин маълумотро ба ду ҷадвал партофтан зарур аст.

Дар ҷадвал дар зер ҳолат вобастагии функсионалии Student_Name -> Major, ва вобастагии якчанд марҳилаҳо:

Донишҷӯён & Маҷлисҳо
Student_Name Асосӣ
Рави Санъати таърихӣ
Рави Санъати таърихӣ
Рави Санъати таърихӣ
Бет Химия
Бет Химия

Дар ҳоле, ки ин ҷадвал низ як вобастагии функсионалии Student_Name -> Варзиш:

Донишҷӯён ва варзиш
Student_Name Варзиш
Рави Футбол
Рави Волейбол
Рави Теннис
Бет Теннис
Бет Футбол

Маълум аст, ки одатан одатан бо содда кардани ҷадвалҳои мураккаб ҳал карда мешавад, то ки онҳо дар бораи як фикри ягона ё мавзӯъ маълумот дошта бошанд, на кӯшиш кардан ба ҷадвалҳои ягона, дорои маълумоти хеле нопурра.