Igbẹkẹle ti o ni idapọ ti njade iru fọọmu kẹrin
Ninu database data, iṣootọ kan waye nigbati alaye ti o fipamọ sinu tabili tabili kanna ti o ni ipinnu ṣe ipinnu alaye miiran ti o fipamọ ni tabili kanna. Igbẹkẹle ti o ni ilọsiwaju ba waye nigbati iwaju ọkan tabi diẹ ẹ sii awọn ori ila ni tabili kan tumọ si iwaju ọkan tabi diẹ ẹ sii awọn ori ila ni tabili kanna. Fi ọna miiran, awọn eroja meji (tabi awọn ọwọn) ninu tabili jẹ ominira fun ara wọn, ṣugbọn gbogbo wọn dale lori ẹda kẹta.
Igbẹkẹle ti o ni ilọsiwaju ṣe idilọwọ awọn ọna kika deede ti o jẹ deede (4NF). Awọn apoti isura infomesonu tẹle awọn fọọmu deede marun ti o ṣe afihan awọn itọnisọna fun apẹrẹ igbasilẹ. Wọn dena imukuro imudojuiwọn ati awọn aiṣedeede ninu data. Fọọmu deede kẹrin n ṣapopọ pẹlu awọn ibasepọ pupọ-si-ọkan ninu ipamọ data kan .
Iduro ti iṣẹ-ṣiṣe la
Lati ni oye igbẹkẹle ti o ni ilọsiwaju, o wulo lati ṣe atunṣe ohun ti igbẹkẹle iṣẹ jẹ.
Ti o ba jẹ pe X attribute kan ni ipinnu ẹya Y, lẹhinna Y jẹ iṣẹ ti o gbẹkẹle X. Eyi ni a kọ bi X -> Y. Fun apẹẹrẹ, ninu Ipele Awọn ọmọ-iwe ni isalẹ, Student_Name pinnu Pataki:
Student_Name | Pataki |
---|---|
Ravi | Itan Art |
Beti | Kemistri |
Igbẹkẹle iṣẹ yii le ṣee kọ: Student_Name -> Pataki . Kọọkan Student_Name pinnu gangan ni Pataki, ati pe ko si.
Ti o ba fẹ ki o ṣe ipamọ data naa ni awọn ere idaraya ti awọn akẹkọ wọnyi gba, o le ro pe ọna ti o rọrun julọ lati ṣe eyi ni lati tun fi iwe miiran ti a tẹ ni Idaraya:
Student_Name | Pataki | Idaraya |
---|---|---|
Ravi | Itan Art | Bọọlu afẹsẹgba |
Ravi | Itan Art | Volleyball |
Ravi | Itan Art | Tẹnisi |
Beti | Kemistri | Tẹnisi |
Beti | Kemistri | Bọọlu afẹsẹgba |
Iṣoro nibi ni pe mejeeji Ravi ati Beth ṣe ere idaraya pupọ. O ṣe pataki lati fi ọna tuntun kun fun idaraya gbogbo.
Ipele yi ti ṣe igbẹkẹle ti o ni ilọsiwaju nitori pe pataki ati idaraya jẹ ominira fun ara wọn ṣugbọn gbogbo awọn mejeeji gbẹkẹle ọmọde.
Eyi jẹ apẹẹrẹ ti o rọrun ati aifọwọyi ti iṣawari, ṣugbọn igbẹkẹle ọpọlọ le di iṣoro ni aaye data ti o tobi pupọ.
Igbẹkẹle ti o ni ilọsiwaju ti wa ni kikọ X -> -> Y. Ni idi eyi:
Student_Name -> -> Pataki
Student_Name -> -> Idaraya
Eyi ka bi "Student_Name multidetermines Major" ati "Student_Name multidetermines Sport."
Igbẹkẹle ti o ni ilọsiwaju pupọ nilo nigbagbogbo awọn eroja mẹta niwọn nitori o ni oriṣiriṣi awọn eroja meji ti o gbẹkẹle ẹkẹta.
Imuduro ilosiwaju ati deede
Ibẹrẹ ti o ni igbẹkẹle ti o ni ilọsiwaju ti ṣe idiwọ igbega aiṣedeede ti Formal Normal Form (4NK) nitori pe o ṣẹda awọn atunṣe ti ko ni dandan ati pe o le ṣe iranlọwọ si awọn data ti ko ni iyatọ. Lati mu eyi lọ si 4NF, o jẹ dandan lati fọ alaye yii si awọn tabili meji.
Ipele ti o wa ni isalẹ bayi ni igbẹkẹle iṣẹ ti Student_Name -> Pataki, ati pe awọn igbẹkẹle ti ko ni ilọsiwaju:
Student_Name | Pataki |
---|---|
Ravi | Itan Art |
Ravi | Itan Art |
Ravi | Itan Art |
Beti | Kemistri |
Beti | Kemistri |
Nigba ti tabili yi tun ni igbẹkẹle iṣẹ-ṣiṣe nikan ti Student_Name -> Idaraya:
Student_Name | Idaraya |
---|---|
Ravi | Bọọlu afẹsẹgba |
Ravi | Volleyball |
Ravi | Tẹnisi |
Beti | Tẹnisi |
Beti | Bọọlu afẹsẹgba |
O ṣe kedere pe a maa n ṣe apejọ deedea nipasẹ fifi simẹnti awọn tabili ti o jẹ ki o jẹ ki wọn ni awọn alaye ti o nii ṣe pẹlu idii kan tabi akori kan ju igbiyanju lati ṣe tabili kan ni awọn alaye ti o pọju pupọ.