Cad é Ílmhachas Éireannach i mBunachar Sonraí

Seachain Dliteanasanna Transitive chun Cuidiú le Normalization a chinntiú

Is caidreamh indíreach é an spleáchas idirthréimhseach i mbunachar sonraí idir na luachanna sa tábla céanna a eascraíonn le spleáchas feidhmiúil . Chun caighdeán gnáthúcháin Tríú Gnáthleibhéal (3NF) a bhaint amach, caithfidh tú deireadh a chur le haon spleáchas trasdula.

De réir a nádúr, éilíonn spleáchas idirthréiteach trí thréith nó níos mó (nó colúin bhunachar sonraí) a bhfuil spleáchas feidhmiúil eatarthu, rud a chiallaíonn go bhfuil Colún A i mbord ag brath ar Cholún B trí Colún idirmheánach Col.

Feicimid conas a d'fhéadfadh sé seo a bheith ag obair.

Sampla Dliteanas Aistritheach

ÚDARÁIS

Údar_ID Údar Leabhar Author_Nationality
Auth_001 Cárta Orson Scott Cluiche Ender's Stáit Aontaithe
Auth_001 Cárta Orson Scott Cluiche Ender's Stáit Aontaithe
Auth_002 Margaret Atwood Scéal an Mháistir Ceanada

I sampla an Údaráis thuas:

Ach tugann an tábla seo spleáchas trasdula isteach:

Sealadach Dliteanasanna Transitive

Chun Tríú Gnáth-Fhoirm a chinntiú, cuirimid an spleáchas idirthréiteach ar ais.

Is féidir linn tosú trí cholún Leabhar a bhaint as an tábla Údair agus tábla Leabhair ar leith á chruthú:

LEABHAIR

Leabhar_ID Leabhar Údar_ID
Leabhar_001 Cluiche Ender's Auth_001
Leabhar_001 Leanaí an Mind Auth_001
Leabhar_002 Scéal an Mháistir Auth_002

ÚDARÁIS

Údar_ID Údar Author_Nationality
Auth_001 Cárta Orson Scott Stáit Aontaithe
Auth_002 Margaret Atwood Ceanada

An ndearna sé é seo a shocrú? Déanfaimid scrúdú ar ár gcleithiúntais anois:

Tábla LEABHAIR :

Tábla ÚDARÁIS :

Ní mór dúinn tríú tábla a chur leis chun na sonraí seo a ghnáthú:

TÍORTHAÍ

Country_ID Tír
Coun_001 Stáit Aontaithe
Coun_002 Ceanada

ÚDARÁIS

Údar_ID Údar Country_ID
Auth_001 Cárta Orson Scott Coun_001
Auth_002 Margaret Atwood Coun_002

Anois tá trí bhord ag baint úsáide as eochracha eachtracha chun nasc idir na táblaí:

Cén fáth a bhfuil drochthionchasanna idirthréimhseacha ann?

Céard é an luach a bhaineann le spleáchasanna transitigh a sheachaint chun cabhrú le 3NF a chinntiú? Déanfaimid smaoineamh ar ár gcéad tábla arís agus féach na saincheisteanna a chruthaíonn sé:

ÚDARÁIS

Údar_ID Údar Leabhar Author_Nationality
Auth_001 Cárta Orson Scott Cluiche Ender's Stáit Aontaithe
Auth_001 Cárta Orson Scott Leanaí an Mind Stáit Aontaithe
Auth_002 Margaret Atwood Scéal an Mháistir Ceanada

Is féidir leis an gcineál dearadh seo cur le haimhrialtachtaí agus neamhréireachtaí sonraí, mar shampla:

Is iad seo ach roinnt cúiseanna a bhfuil gnáthú orthu agus cleithiúlachtaí transitive a sheachaint, sonraí a chosaint agus comhsheasmhacht a áirithiú.