Cumhacht Eochracha Eachtracha i mBunachar Sonraí Caidrimh

Osclaíonn eachtrach eachtrach an doras ar domhan iomlán sonraí

Úsáideann dearthóirí bunachar sonraí eochracha go forleathan agus bunachair sonraí a bhaineann leo á bhforbairt. I measc na n-eochracha is coitianta seo tá eochracha bunscoile agus eochracha eachtracha. Is réimse é eochair eachtrach bunachar sonraí i dtábla comhghaoil ​​a luíonn leis an bpríomhcholún de thabla eile. Chun tuiscint a fháil ar an gcaoi a n-oibríonn eochair eachtrach, tabhair dúinn breathnú níos géire ar an smaoineamh ar bhunachar sonraí gaolmhar.

Bunús bunúsacha bunachair shonraí gaolmhar

I mbunachar sonraí gaolmhar, stóráiltear sonraí i dtáblaí ina bhfuil sraitheanna agus colúin, rud a fhágann go bhfuil sé éasca a chuardach agus a ionramháil. Tá roinnt math tromchúiseach ann taobh thiar de choincheap bunachar sonraí gaolmhar (ailgéabar coibhneasta, atá molta ag EF

Codd in IBM i 1970), ach ní ábhar an aiste seo é sin.

Chun críocha praiticiúla (agus neamh-matamaiticeoirí), bunachar sonraí gaolmhar stóráil sonraí "gaolmhara" i sraitheanna agus colúin. Breis-agus anseo nuair a fhaigheann sé suimiúil-déantar bunachair sonraí den chuid is mó a dhearadh ionas gur féidir leis na sonraí i mbord amháin teacht ar na sonraí i dtábla eile. Is é an cumas seo chun caidreamh idir táblaí a chruthú ná fíor-chumhacht bunachar sonraí gaolmhar.

Ag baint úsáide as Eochracha Eachtracha

Tá eochracha bunscoile ag an chuid is mó de na táblaí, go háirithe iad siúd atá i mbunachair sonraí mór, casta. Caithfidh eochair eachtrach a bheith ag na táblaí atá deartha chun rochtain a fháil ar tháblaí eile.

Chun an bunachar sonraí coitianta Northwinds a úsáid, tá sliocht anseo ó thábla Táirge:

Sliocht Tábla Táirge Bunachar Sonraí Northwind
ProductID Ainm Táirge CatagóirID QuantityPerU Praghas aonaid
1 Chai 1 10 boscaí x 20 málaí 18.00
2 Chang 1 24 - 12 oz buidéal 19.00
3 Síoróip Anise 2 12 - 550 ml buidéal 10.00
4 Cócaire Anton Cajun Seasoning 2 48 - 6 oz prócaí 22.00
5 Meascán Gumbo Chef Anton 2 36 boscaí 21.35
6 Scaipeadh Buachaillí Grandma 2 12 - 8 oz prócaí 25.00
7 Piorraí Tríú Ornacha Uncail Bob 7 12 - 1 lb pkgs. 30.00

Is é príomhchlár an tábla seo an colún ProductID . Sannann sé ID uathúil do gach táirge.

Cuimsíonn an tábla seo eochair eachtrach, CatagóirID . Déanann gach táirge sa tábla Táirge nasc le hiontráil i dtábla na gCatagóirí a shainíonn catagóir an táirge sin.

Tabhair faoi deara an sliocht seo ó tábla Catagóirí an bhunachar sonraí:

Catagóirí Bunachar Sonraí Northwind's Sliocht Tábla
CatagóirID CatagóirName Cur síos
1 Deochanna Deochanna boga, caiféanna, teas, beers, agus ales
2 Tarsainn Súiseanna milis agus blasta, bréagáin, scaipeanna agus séasúir
3 Confections Milseoga, candies, agus milseáin
5 Táirgí déiríochta Cáiseanna

Is é an CatagóirID cholún príomh eochair an cholúin seo. (Níl aon eochair eachtrach ann toisc nach bhfuil gá le rochtain a fháil ar thabla eile.) Déanann gach eochair eachtrach sa tábla Táirge naisc le príomh-eochair sa tábla Catagóirí. Mar shampla, déantar catagóir "Deochanna" a shannadh don táirge, agus tá Aniseed Syrup sa chatagóir Tarsainn.

Cruthaíonn an cineál seo nascadh bealaí éagsúla chun sonraí a úsáid agus a athúsáid i mbunachar sonraí gaolmhar.