Mae Nodwedd Cronfa Ddata yn Diffinio Eiddo Tabl

Meddyliwch am briodoldeb fel nodwedd

Mae cronfa ddata yn fwy pwerus na'r daenlen mae'n debyg iddo oherwydd bod ganddo allu chwilio enfawr. Mae cronfeydd data perthynol yn croesgyfeirio mewn tablau gwahanol ac yn perfformio cyfrifiadau cymhleth ar symiau mawr o ddata rhyng-gysylltiedig. Mae'r wybodaeth wedi'i threfnu mewn modd sy'n hawdd ei reoli, ei gyrchu a'i ddiweddaru.

Beth yw Nodwedd?

Mae cronfa ddata yn cynnwys tablau. Mae gan bob bwrdd golofnau a rhesi.

Mae pob rhes (o'r enw tuple) yn set ddata sy'n berthnasol i eitem unigol. Mae pob colofn (priodoldeb) yn cynnwys nodweddion disgrifio'r rhesi. Mae priodwedd cronfa ddata yn enw colofn a chynnwys y caeau o dan y peth mewn tabl mewn cronfa ddata.

Os ydych chi'n gwerthu cynhyrchion ac yn eu rhoi mewn tabl gyda cholofnau ar gyfer ProductName, Price, a ProductID, mae pob un o'r penawdau hynny'n briodoldeb. Ym mhob maes o dan y penawdau hynny, byddwch yn nodi enwau cynnyrch, prisiau ac enwau cynnyrch, yn y drefn honno. Mae pob un o'r cofnodion maes hefyd yn briodoldeb.

Mae hyn yn gwneud synnwyr pan fyddwch chi'n meddwl amdano, o gofio mai diffiniad annechnical o briodoldeb yw ei fod yn diffinio nodwedd neu ansawdd rhywbeth.

Nodweddion Disgrifiwch endidau

Gadewch i ni ystyried cronfa ddata a ddatblygir gan fusnes. Mae'n debyg y bydd tablau-a elwir hefyd yn endidau gan ddylunwyr cronfa ddata-ar gyfer Cwsmeriaid, Gweithwyr a Chynhyrchion, ymhlith eraill. Mae'r tabl Cynhyrchion yn diffinio nodweddion pob cynnyrch.

Gallai'r rhain gynnwys ID cynnyrch, enw cynnyrch, ID cyflenwr (a ddefnyddir fel allwedd dramor ), swm, a phris. Mae pob un o'r nodweddion hyn yn briodoldeb y tabl (neu endid) a enwir yn Cynhyrchion.

Ystyriwch y bwlch hwn o'r gronfa ddata Northwinds a enwir yn gyffredin:

ProductID Enw Cynnyrch Cyflenwr CategoriIDID QuantityPerU Uned Uned
1 Chai 1 1 10 blychau x 20 bag 18.00
2 Newid 1 1 24 - 12 oz o boteli 19.00
3 Syrup Aniseed 1 2 12 - 550 ml o boteli 10.00
4 Tocio Cajun Anton y Cogydd 2 2 48 - 6 o jariau 22.00
5 Cymysgedd Gumbo Anton's Chef 2 2 36 blychau 21.35
6 Lledaeniad Boysenberry y Grandma 3 2 12 - 8 o jariau 25.00
7 Peiriau Sych Organig Uncle Bob 3 7 12 - 1 lb pkgs. 30.00

Enwau'r golofn yw priodoleddau cynnyrch. Mae'r cofnodion ym meysydd y colofnau hefyd yn nodweddion o gynnyrch.

A yw Priod yn faes?

Weithiau, defnyddir y maes term a phriodoledd yn gyfnewidiol, ac i'r mwyafrif o ddibenion, maen nhw yr un peth. Fodd bynnag, defnyddir y cae fel arfer i ddisgrifio cell penodol mewn tabl a geir ar unrhyw res, tra bod priodoldeb yn cael ei ddefnyddio'n gyffredinol i ddisgrifio nodwedd endid mewn synnwyr dylunio.

Er enghraifft, yn y tabl uchod, y ProductName yn yr ail res yw Chang . Mae hwn yn faes . Os ydych chi'n trafod cynhyrchion yn gyffredinol, ProductName yw colofn y cynnyrch. Dyma'r priodoldeb .

Peidiwch â chael eich hongian ar hyn. Yn aml, defnyddir y ddau derm hyn yn gyfnewidiol.

Diffinio Nodweddion

Diffinnir nodweddion yn nhermau eu parth . Mae parth yn diffinio'r gwerthoedd caniataol y gall y priodoldeb hwn eu cynnwys. Gallai hyn gynnwys ei math o ddata, hyd, gwerthoedd a manylion eraill.

Er enghraifft, gall y parth ar gyfer priodoldeb ProductID bennu math o ddata rhifol. Gellir diffinio'r priodoldeb ymhellach i ofyn am hyd penodol neu bennu a yw gwerth gwag neu anhysbys yn cael ei ganiatáu.