Dliteanas Il-Luach i Dearadh Bunachar Sonraí

Braitheann spleáchas ilbhliantúil an ceathrú foirm gnáth

I mbunachar sonraí gaolmhar, bíonn spleáchas ann nuair a chuireann an fhaisnéis atá stóráilte sa bhunachar sonraí céanna amach go hiontach le faisnéis eile a stóráiltear sa tábla céanna. Tarlaíonn spleáchas ilbhuntáiste nuair a chuireann láithreacht sraitheanna amháin nó níos mó i dtábla láithreacht amháin nó níos mó sraitheanna eile sa tábla céanna. Cuir bealach eile, tá dhá thréith (nó colúin) i dtábla neamhspleách ar a chéile, ach braitheann an dá cheann ar thrí tréith.

Coscann spleáchas ilbhuntáiste an caighdeán gnáthúcháin an ceathrú foirm gnáth (4NF). Leanann bunachair sonraí gaol cúig fhoirm gnáth a léiríonn treoirlínte maidir le dearadh taifead. Cuireann siad cosc ​​ar aimhrialtachtaí agus neamhréireachtaí nuashonraithe sna sonraí. Déileálann an ceathrú foirm gnáth le caidrimh go leor i mbunachar sonraí .

Dependency Feidhme vs Spleáchas Ilbhuntáiste

Chun spleáchas ilbhuntáiste a thuiscint, tá sé cabhrach athbhreithniú a dhéanamh ar an méid atá ag brath ar fheidhmiúlacht.

Má chinneann tréith X tréith Y uathúil, ansin tá Y ag brath go feidhmiúil ar X. Tá sé seo scríofa mar X -> Y. Mar shampla, i mbord na Mac Léinn thíos, socraíonn an Student_Name an Mór:

Daltai
Student_Name Mór
Ravi Stair Ealaíne
Beth Ceimic


Is féidir an spleáchas feidhmiúil seo a scríobh: Student_Name -> Mór . Cinnteoidh gach Student_Name go díreach Mór-Mhór, agus níl níos mó.

Más mian leat an bunachar sonraí a rianú freisin ar na spóirt a thógann na daltaí seo, b'fhéidir gurb é an bealach is éasca é seo a dhéanamh ná colún eile a chur leis an teideal Spórt:

Daltai
Student_Name Mór Spórt
Ravi Stair Ealaíne Sacar
Ravi Stair Ealaíne Eitpheil
Ravi Stair Ealaíne Leadóg
Beth Ceimic Leadóg
Beth Ceimic Sacar


Is é an fhadhb anseo ná go bhfuil Ravi agus Beth ag spórt ilchló. Is gá sraith nua a chur le gach spórt breise.

Thug an tábla seo spleáchas ilbhuntáiste isteach toisc go bhfuil an mórthimpeallacht agus an spórt neamhspleách ar a chéile ach braitheann an dá cheann ar an mac léinn.

Is sampla simplí é seo agus is féidir é a aithint go héasca, ach d'fhéadfadh sé go mbeadh fadhb i gceist le mórán spleáchas i mbunachar sonraí mór, casta.

Scríobhaítear spleáchas ilbhuntáiste X -> -> Y. Sa chás seo:

Student_Name -> -> Mór
Student_Name -> -> Spórt

Léitear é seo mar "Student_Name multidetermines Major" agus "Student_Name multidetermines Sport."

Éilíonn cleithiúlacht ilbhuntáiste i gcónaí trí thréith ar a laghad toisc go bhfuil dhá shaghas ar a laghad ann atá ag brath ar an tríú cuid.

Dliteanas Ilghnéitheach agus Gnáthú

Sábhálann tábla le spleáchas multivalued an caighdeán gnáthúcháin ar an gCeathrú Foirme Ceathrú (4NK) toisc go gcruthóidh sé iomarcaíochtaí neamhriachtanacha agus féadann sé cur le sonraí neamhréire. Chun seo a chur suas go dtí 4NF, is gá an fhaisnéis seo a bhriseadh isteach i dhá bhord.

Tá feidhm ag an tábla thíos anois ar Student_Name -> Mór, agus níl aon spleáchais ilbhuntáistí:

Mic Léinn & Máithreacha
Student_Name Mór
Ravi Stair Ealaíne
Ravi Stair Ealaíne
Ravi Stair Ealaíne
Beth Ceimic
Beth Ceimic

Cé go bhfuil spleáchas feidhmiúil amháin ag an mbord seo ar Student_Name -> Spórt:

Mic Léinn & Spóirt
Student_Name Spórt
Ravi Sacar
Ravi Eitpheil
Ravi Leadóg
Beth Leadóg
Beth Sacar

Tá sé soiléir go ndírítear go minic le gnáthú trí thablaí casta a shimpliú ionas go mbeidh faisnéis ann a bhaineann le smaoineamh nó téama amháin seachas a bheith ag iarraidh boird amháin a dhéanamh i bhfad ró-dhifriúil.