Истиқлолияти яктарафа шакли чоруми муқаррариро вайрон мекунад
Дар маълумоти махфият, як вобастагӣ, вақте ки маълумоти дар ҳамон як махзани махзани махзани маълумоти дигар дар як ҷадвал ҷойгир карда мешавад. Ҳангоми мавҷуд набудани як ё як қатор сатрҳо дар ҷадвал мавҷудияти як ё якчанд сатрҳои дигар дар ҳамон як ҷадвал истифода мешаванд. Ба ҷои дигар, ду хусусиятҳо (ё сутунҳо) дар як ҷадвал мустақилона, вале ҳар дуи онҳо вобаста ба се хусусият вобаста мебошанд.
Вобастагии якҷоя ба стандартикунонӣ стандарти чорвои оддиро (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 | Варзиш |
---|---|
Рави | Футбол |
Рави | Волейбол |
Рави | Теннис |
Бет | Теннис |
Бет | Футбол |
Маълум аст, ки одатан одатан бо содда кардани ҷадвалҳои мураккаб ҳал карда мешавад, то ки онҳо дар бораи як фикри ягона ё мавзӯъ маълумот дошта бошанд, на кӯшиш кардан ба ҷадвалҳои ягона, дорои маълумоти хеле нопурра.