Neo-eisimeileachd ioma-luachmhor ann an Dealbhadh Stòr-dàta

Farsaingeachd ioma-luachmhor air a 'cheathramh foirm àbhaisteach

Ann an stòr-dàta co-cheangailte, bidh eisimeileachd a 'tachairt nuair a bhios am fiosrachadh a tha air a stòradh san aon stòr-dàta a' clàradh fiosrachadh eile air a stòradh san aon chlàr. Bidh mòran de eisimeileachd a ' tachairt nuair a tha làthaireachd aon no barrachd de shreath ann an clàr a' ciallachadh gu bheil aon sreath no barrachd eile ann san aon chlàr. Cuir dòigh eile, tha dà fheart (no colbhan) ann an clàr neo-eisimeileach bho chèile, ach tha an dà chuid an urra ri treas gnè.

Tha mòran de eisimeileachd a 'cur bacadh air a' cheathramh àbhaist àbhaisteach (4NF). Tha stòran-dàta co-cheangailte a 'leantainn còig riochdan àbhaisteach a tha a' riochdachadh stiùireadh airson dealbhadh chlàran. Bidh iad a 'cur casg air anomalies ùrachadh agus neo-chunbhalachd anns an dàta. Tha an ceathramh foirm àbhaisteach a 'dèiligeadh ri dàimhean mòran ri chèile ann an stòr - dàta .

Dependency Feartail vs. Neo-eisimeileachd ioma-luachmhor

Gus a bhith a 'tuigsinn cus-eisimeileachd ioma-luachmhor, tha e feumail ath-sgrùdadh a dhèanamh air dè an eisimeileachd gnìomhach a th' ann.

Ma tha gnè X a 'co-dhùnadh gu sònraichte air adhbhar Y, an uairsin tha e an urra ri X. Tha seo sgrìobhte mar X -> Y. Mar eisimpleir, ann an clàr nan Oileanach gu h-ìosal, tha an Student_Name a' dearbhadh am Màidsear:

Oileanaich
Oileanaich_Name Màidsear
Ravi Eachdraidh Ealain
Beth Ceimigeachd


Faodar an eisimeileachd gnìomhach seo a sgrìobhadh: Student_Name -> Major . Bidh gach oileanach_Name a 'dearbhadh gu dìreach aon Mhàidsear, agus chan eil tuilleadh.

Ma tha thu ag iarraidh an stòr-dàta cuideachd sùil a chumail air na spòrs a tha na h-oileanaich seo a 'gabhail, is dòcha gu bheil thu den bheachd gur e seo an dòigh as fhasa a dhèanamh gus colbh eile a chuir ris leis an tiotal Spòrs:

Oileanaich
Oileanaich_Name Màidsear Spòrs
Ravi Eachdraidh Ealain Soccer
Ravi Eachdraidh Ealain Ball-peile
Ravi Eachdraidh Ealain Teanas
Beth Ceimigeachd Teanas
Beth Ceimigeachd Soccer


Is e an duilgheadas an seo gu bheil Ravi agus Beth a 'cluich iomadh spòrs. Feumar sreath ùr a chur ris airson gach spòrs a bharrachd.

Tha am bòrd seo air làn-eisimeileachd a thoirt a-steach seach gu bheil am prìomh agus an spòrs neo-eisimeileach bho chèile ach tha an dà chuid an urra ris an oileanach.

Tha seo na eisimpleir sìmplidh agus furasta a lorg, ach dh'fhaodadh e bhith na dhuilgheadas ann an stòr-dàta mòr, iom-fhillte.

Tha mòran eisimeileachd air a sgrìobhadh X -> -> Y. Anns a 'chùis seo:

Student_Name -> -> Màidsear
Student_Name -> -> Spòrs

Tha seo air a leughadh mar "Student_Name multidetermines Major" agus "Student_Name multidetermines Sport."

Tha feum air iomadh eisimeileachd an-còmhnaidh a 'cur feum air co-dhiù trì buadhan oir tha co-dhiù dà fheart ann a tha an urra ri treas cuid.

Dìleas agus gnàthachadh ioma-luachmhor

Tha clàr le mòran de eisimeileachd a 'briseadh ìre àbhaisteach na Ceathramh Fhoirm àbhaisteach (4NK) seach gu bheil e a' cruthachadh às-dhreuchdan neo-riatanach agus a 'cur ri fiosrachadh neo-chunbhalach. Gus seo a thoirt gu 4NF, feumar am fiosrachadh seo a bhriseadh gu dà chlàr.

Tha an eisimeileachd gnìomhach aig a 'chlàr gu h-ìosal a-nis aig Student_Name -> Major, agus chan eil eisimeileachd ioma-luachmhor ann:

Oileanaich & Mòr-mhinistearan
Oileanaich_Name Màidsear
Ravi Eachdraidh Ealain
Ravi Eachdraidh Ealain
Ravi Eachdraidh Ealain
Beth Ceimigeachd
Beth Ceimigeachd

Ged a tha aon eisimeileachd gnìomhachd aig an clàr seo cuideachd air Student_Name -> Spòrs:

Oileanaich & Spòrs
Oileanaich_Name Spòrs
Ravi Soccer
Ravi Ball-peile
Ravi Teanas
Beth Teanas
Beth Soccer

Tha e follaiseach gu bheilear a 'dèiligeadh gu tric ri gnàthachadh le bhith a' sìmpleachadh clàran iom-fhillte gus am bi fiosrachadh ann a tha co-cheangailte ri aon bheachd no cuspair an àite a bhith a 'feuchainn ri aon bhòrd a dhèanamh a' gabhail a-steach cus fiosrachaidh eadar-dhealaichte.