Diffiniad o Gysylltiad Cronfa Ddata

Mae term cyffredin a ddefnyddir mewn dylunio cronfa ddata yn "gronfa ddata berthynasol" - ond nid yw perthynas cronfa ddata yr un peth ac nid yw'n awgrymu, fel y mae ei enw'n awgrymu, berthynas rhwng tablau. Yn hytrach, mae perthynas cronfa ddata yn cyfeirio'n syml at fwrdd unigol mewn cronfa ddata berthynol.

Mewn cronfa ddata berthynasol , mae'r tabl yn berthynas oherwydd ei fod yn storio'r berthynas rhwng data yn ei fformat rhes-golofn. Mae'r colofnau yn nodweddion y tabl, tra bod y rhesi yn cynrychioli'r cofnodion data. Gelwir un rhes yn dylunwyr i dylunwyr cronfa ddata.

Diffiniad ac Eiddo Perthynas

Mae gan berthynas, neu dabl, mewn cronfa ddata berthynol rai eiddo. Yn gyntaf, rhaid i'r enw fod yn unigryw yn y gronfa ddata, hy ni all cronfa ddata gynnwys tablau lluosog o'r un enw. Nesaf, rhaid i bob perthynas fod â set o golofnau, neu nodweddion, a rhaid iddo fod â set o resi i gynnwys y data. Fel gyda'r enwau tabl, ni all unrhyw nodweddion gael yr un enw.

Nesaf, ni all unrhyw dwbl (neu rhes) fod yn ddyblyg. Yn ymarferol, gallai cronfa ddata gynnwys rhesi dyblyg mewn gwirionedd, ond dylai fod arferion ar waith i osgoi hyn, megis defnyddio allweddi sylfaenol unigryw (nesaf i fyny).

O gofio na all tuple fod yn ddyblyg, mae'n dilyn bod yn rhaid i berthynas gynnwys o leiaf un nodwedd (neu golofn) sy'n dynodi pob tuple (neu res) yn unigryw. Dyma'r allwedd gynradd fel arfer. Ni ellir dyblygu'r allwedd gynradd hon. Mae hyn yn golygu na all unrhyw tuple gael yr un allwedd gynradd unigryw. Ni all yr allwedd fod â gwerth NULL , sy'n golygu bod rhaid adnabod y gwerth yn syml.

Ymhellach, rhaid i bob cil, neu faes, gynnwys un gwerth. Er enghraifft, ni allwch chi roi rhywbeth fel "Tom Smith" a disgwyl i'r gronfa ddata ddeall bod gennych enw cyntaf ac olaf; yn hytrach, bydd y gronfa ddata yn deall bod gwerth y gell honno'n union yr hyn a gofnodwyd.

Yn olaf, rhaid i bob priodoleddau-neu golofn fod o'r un parth, sy'n golygu bod yn rhaid iddynt gael yr un math o ddata. Ni allwch gymysgu llinyn a rhif mewn un cell.

Mae'r holl eiddo hyn, neu gyfyngiadau, yn sicrhau sicrhau cywirdeb data, sy'n bwysig i gadw cywirdeb y data.