Dè a th 'ann an crìochan dùmhlachd-dàta?

Is e cuspair a th 'ann an eisimeileachd stòr-dàta a tha tric a' toirt meallta do dh 'oileanaich agus luchd-proifeiseanta stòr-dàta. Gu fortanach, chan eil iad cho iom-fhillte agus as fheàrr as fheàrr le bhith a 'cleachdadh grunn eisimpleirean. San artaigil seo, bidh sinn a 'sgrùdadh seòrsachan cumanta stòr-dàta cumanta.

Neo-eisimeileachd Stòr-dàta / Dealachdachdan Feartail

Tha eisimeileachd a 'tachairt ann an stòr-dàta nuair a bhios fiosrachadh air a stòradh san aon stòr-dàta a' clàradh fiosrachadh eile air a stòradh san aon chlàr. Faodaidh tu cuideachd seo a mhìneachadh mar dàimh far a bheil fios a bhith agad air luach aon fheart (no seata de bhuadhan) gu leòr gus luach eile adhbhar (no seata de bhuadhan) innse dhut san aon chlàr.

Tha a bhith ag ràdh gu bheil eisimeileachd eadar buadhan ann an clàr coltach ris a bhith ag ràdh gu bheil eisimeileachd gnìomhach eadar na feartan sin. Ma tha eisimeileachd ann an stòr-dàta mar sin gu bheil adhbhar B an crochadh air adhbhar A, bhiodh tu a 'sgrìobhadh seo mar "A -> B".

Mar eisimpleir, ann an clàr a 'clàradh feartan luchd-obrach a' gabhail a-steach Àireamh Tèarainteachd Sòisealta (SSN) agus ainm, faodar a ràdh gu bheil an t-ainm an urra ri SSN (no SSN -> ainm) a chionn 's gu bheil ainm neach-obrach air a dhearbhadh gu sònraichte bhon SSN. Ach, chan eil an aithris air ais (ainm -> SSN) fìor oir is urrainn dha barrachd air aon neach-obrach an aon ainm a bhith aca ach SSNan eadar-dhealaichte.

Dìth-phàirtean Feumail Tràth

Bidh eisimeileachd gnìomhach tràthail a ' tachairt nuair a tha thu a' toirt cunntas air eisimeileachd gnìomhach air adhbhar air cruinneachadh de fheartan a tha a 'toirt a-steach a' ghnè thùsail. Mar eisimpleir, tha "{A, B} -> B" na eisimeileachd gnìomhachd beag, mar a tha "{name, SSN} -> SSN". Tha an seòrsa de eisimeileachd gnìomhach air a bheilear a 'ciallachadh gu ìre bheag oir is urrainn dha a bhith air a thoirt bho shiostam cumanta. Tha e follaiseach, ma tha thu eòlach air luach B, mar sin feumaidh luach B a bhith air a shuidheachadh gu h-àraid leis an eòlas sin.

Dìleasan-obrach Feumail Làn

Bidh làn eisimeileachd gnìomhach a ' tachairt nuair a tha thu a' coileanadh nan riatanasan airson eisimeileachd gnìomhach mu thràth agus cha tèid an t-seata de bhuadhan air taobh clì an aithris eisimeileachd gnìomhach a lùghdachadh tuilleadh. Mar eisimpleir, tha "{SSN, age} -> name" na eisimeileachd gnìomhach, ach chan e làn eisimeileachd gnìomhach a th 'ann oir faodaidh tu aois a thoirt air falbh bho thaobh clì an aithris gun a bhith a' toirt buaidh air a 'chàirdeas eisimeileachd.

Dependencies Transitive

Bidh eisimeileachd transitigeach a ' tachairt nuair a tha dàimh neo-dhìreach ann a tha ag adhbhrachadh eisimeileachd gnìomhach. Mar eisimpleir, tha "A -> C" na eisimeileachd transitigeach nuair a tha e fìor a-mhàin seach gu bheil an dà chuid "A -> B" agus "B -> C" fìor.

Neo-eisimeileachd ioma-luachmhor

Bidh cleachdaidhean ioma-luachmhor a ' tachairt nuair a tha làthaireachd aon shreathan no barrachd ann an clàr a' ciallachadh gu bheil aon sreath no barrachd eile ann san aon chlàr. Mar eisimpleir, smaoinich air companaidh chàraichean a bhios a 'dèanamh mòran mhodalan de chàr, ach an-còmhnaidh bidh e a' dèanamh dathan dearg agus gorm de gach samhla. Ma tha clàr agad anns a bheil ainm, dath agus bliadhna gach càr a tha a 'chompanaidh a' dèanamh, tha mòran eisimeileachd anns a 'chlàr sin. Ma tha sreath ann airson ainm modail sònraichte agus bliadhna ann an gorm, feumaidh cuideachd sreath coltach ris a bhith co-ionann ri dreach dearg den aon chàr sin.

Cudromachd nan crìochan

Tha eisimeileachd stòr-dàta cudromach a thuigsinn a chionn 's gu bheil iad a' toirt seachad na toglaichean bunaiteach a thathar a 'cleachdadh ann an àbhaistachadh stòr-dàta Mar eisimpleir: