Imuduro ti o ni idiyele ni Oro-aaye data

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:

Awọn akẹkọ
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:

Awọn akẹkọ
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:

Awọn ọmọ ile-iwe & Awọn alakoso
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:

Awọn ọmọ ile-iwe & Awọn 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ọ.