Pagkakaiba sa pagitan ng Fact Table at Dimension Table

May -Akda: Laura McKinney
Petsa Ng Paglikha: 1 Abril 2021
I -Update Ang Petsa: 13 Mayo 2024
Anonim
SpaceX Broom Sticks, Starbase 1 & 2 updates, SLS Artemis I Rollout, Axiom Space AX-1
Video.: SpaceX Broom Sticks, Starbase 1 & 2 updates, SLS Artemis I Rollout, Axiom Space AX-1

Nilalaman


Ang Fact Table at Dimension Table, ay ang mga mahahalagang salik upang lumikha ng isang schema. Ang tala ng talahanayan ng katotohanan ay isang pagsasama ng mga katangian mula sa iba't ibang mga talahanayan ng sukat. Ang fact na talahanayan ay tumutulong sa gumagamit upang pag-aralan ang mga sukat ng negosyo na tumutulong sa kanya sa pagpapasya sa pagpapabuti ng kanyang negosyo. Sa kabilang banda, ang mga talahanayan ng sukat ay tumutulong sa talahanayan ng katotohanan upang mangolekta ng mga sukat kasama ang mga hakbang ay dapat gawin.

Ang puntong nagpapakilala sa Fact table at Dimension table ay ang talahanayan ng sukat naglalaman ng mga katangian kasama kung aling mga hakbang ang kinuha talahanayan ng katotohanan. Mayroong iba pang mga kadahilanan na lumilikha ng mga pagkakaiba sa pagitan ng Fact Table at Dimension Table upang matingnan ang mga ito, magkaroon ng isang sulyap sa paghahambing sa tsart ng paghahambing sa ibaba.


  1. Tsart ng paghahambing
  2. Kahulugan
  3. Larawan
  4. Pangunahing Pagkakaiba
  5. Konklusyon

Tsart ng paghahambing

Batayan para sa PaghahambingFact TableTalahanayan ng Dimensyon
PangunahingAng fact na talahanayan ay naglalaman ng pagsukat kasama ang mga katangian ng isang talahanayan ng sukat. Ang talahanayan ng sukat ay naglalaman ng mga katangian kasama ang talahanayan ng katotohanan na kinakalkula ang sukatan.
Mga Katangian at Rekord Ang fact na talahanayan ay naglalaman ng mas kaunting mga katangian at higit pang mga tala.Ang talahanayan ng sukat ay naglalaman ng higit pang mga katangian at mas kaunting mga talaan.
Sukat ng talahanayanTumutubo ang wastong talahanayan.Ang mesa ng sukat ay lumalaki nang pahalang.
Susi Ang fact na talahanayan ay naglalaman ng isang pangunahing susi na kung saan ay isang pinagsama-samang mga pangunahing susi ng lahat ng talahanayan ng sukat. Ang bawat talahanayan ng sukat ay naglalaman ng pangunahing susi nito.
PaglikhaAng mactang mesa ay maaaring malikha lamang kapag ang mga talahanayan ng sukat ay nakumpleto.Ang mga talahanayan ng sukat ay kailangang nilikha muna.
Schema Ang isang schema ay naglalaman ng mas kaunting bilang ng mga talahanayan ng katotohanan.Ang isang schema ay naglalaman ng higit pang mga talahanayan ng sukat.
Mga KatangianAng fact na talahanayan ay maaaring magkaroon ng data sa numero pati na rin ang ual format.Ang talahanayan ng sukat ay palaging naglalaman ng mga katangian sa format ng ual.


Kahulugan ng Fact Table

Ang isang Fact table ay isang lamesa na naglalaman mga sukat kasama ang mga katangian ng mga talahanayan ng dimensyon. Maaari itong maglaman ng impormasyon sa pinakamababang posibleng antas. Ang ilang mga talahanayan ng katotohanan ay naglalaman lamang ng data ng buod, na tinatawag na Pinagsamang Fact Table. Ang talahanayan ng katotohanan ay halos naglalaman ng naselyohang petsa data. Talakayin natin ang mga katangian ng isang talahanayan ng katotohanan.

Konklusyon Key
Ang fact table ay naglalaman ng Concatenated key na kung saan ay ang pinagsama-samang mga pangunahing susi ng lahat ng mga talahanayan ng sukat. Ang pinagsama-samang susi ng talahanayan ng katotohanan ay dapat na natatanging kilalanin ang hilera sa isang talahanayan ng katotohanan.

Data Grain
Ang butil ng data ay nagpapakita kung gaano kalalim ang mga sukat sa talahanayan ng katotohanan na naimbak. Ang butil ng data ay dapat na sa pinakamataas na antas.

Mga Kadagdag na Mga Panukala
Mga katangian ng talahanayan ng katotohanan ay maaaring ganap na pagdaragdag o semi-additive. Ganap na mga additive na panukala ay ang mga madaling mapagsama para sa lahat ng mga sukat sa talahanayan ng katotohanan. Halimbawa dami_ordered, ay isang katangian na maaaring ibigay para sa lahat ng mga sukat. Tulad ng, maaari nating kunin ang kabuuang dami_order, para sa isang partikular na customer, rehiyon, petsa, tatak, atbp. Ang mga hakbang na Semi-additive ay ang mga maaaring mai-summit kasama ang ilang mga sukat ng talahanayan ng katotohanan ngunit hindi lahat ng mga sukat. Tulad ng, ang halaga ng balanse ay hindi mai-kabuuan sa sukat ng oras dahil nagbabago ito sa paglipas ng panahon.

Sparse Data
Minsan maaari naming makita ang mga talaan sa talahanayan na mayroon mga katangian na may mga panukalang batas. Halimbawa, maaaring walang anumang pagkakasunud-sunod sa isang holiday. Kaya, ang mga katangian para sa petsang ito ay magkakaroon ng mga panukalang hakbang. Hindi namin kailangang mag-imbak ng panukala para sa naturang uri ng mga talaan sapagkat hindi ito nagbibigay ng anumang impormasyon.

Mga dimensyadong dimensyon
Minsan maaari mong makita ang ilang mga sukat sa talahanayan ng katotohanan, na kung saan ay hindi magkadagdag. Halimbawa, order_number, customer_id, hindi ka maaaring magdagdag ng mga uri ng mga sukat na ito. Gayunpaman, kung sakaling, kailangan mong makahanap ng order na ginawa ng isang partikular na customer sa buwang ito; pagkatapos ay kakailanganin mo ang customer_id upang maiugnay ang iyong paghahanap. Ang mga ganitong uri kung ang mga katangian o sukat ng talahanayan ng katotohanan ay tinatawag Dimensyadong dimensyon.

Kahulugan ng Talahanayan ng Dimensyon

Dimension Table ay isang pangunahing sangkap para sa Start Schema.A dimensyon talahanayan ay naglalaman ng mga katangian na kumakatawan sa mga sukat, kasama kung saan ang pagsukat ay kinuha sa katunayan talahanayan. Bukod dito, tatalakayin natin ang ilang mga katangian ng talahanayan ng sukat.

Mga Katangian at Susi
Ang bawat talahanayan ng Dimensyon ay dapat mayroong pangunahing susi natatanging kinikilala ang bawat tala ng talahanayan. Karaniwang sinusunod na ang talahanayan ng sukat ay naglalaman ng maraming mga katangian. Samakatuwid, lumilitaw na malawak i.e. kapag lumikha ka ng isang sukat ng talahanayan ay makikita mong kumakalat ito pahalang.

Mga halaga ng katangian
Ang mga halaga ng mga katangian sa talahanayan ng dimensyon ay bihirang numero, karamihan sa mga oras na mahahanap mo ang mga halaga sa mga katangian format ng ual. Halimbawa ng pangalan ng produkto, tatak, kategorya, sub-kategorya, atbp.

Kaugnayan sa mga Katangian
Kadalasan maaari mong obserbahan, ang mga katangiang naabutan mo sa isang talahanayan ng sukat ay hindi direktang nauugnay. Tulad ng, ang Product_brand ay walang kinalaman sa package_date ngunit maaari pa ring pareho ang mga katangian ng talahanayan ng sukat ng Produkto.

Pag-normalize
Ang dimensyang mesa ay hindi dapat na maging Na-normalize. Ito ay dahil ang pag-normalize ng isang mesa ay lilikha ng maraming mga talahanayan ng intermediate. Kapag ang isang query ay nakakakuha ng isang katangian mula sa dimensyon na talahanayan at mga recovers ng mga sukat kasama na para sa talahanayan ng katotohanan, ang query ay kailangang dumaan sa mga intermediate na talahanayan na nagiging hindi epektibo. Samakatuwid, ang mga talahanayan ng sukat ay hindi na-Normalisado.

Pagbabarena, gumulong
Ang mga katangian ng talahanayan ng sukat ay nagbibigay-daan sa iyo upang makuha ang mga detalye alinman sa pamamagitan ng paglalakad mula sa mas mataas na antas ng pinagsama-samang mga katangian hanggang sa mas mababang antas ng mga katangian. Halimbawa, kung nais mong mahanap ang kabuuang pagbebenta sa isang rehiyon pagkatapos ay maaari kang mag-drill down upang makahanap ng mga benta ayon sa estado, lungsod, zip. Maaari ka ring mag-roll up upang makahanap muna ng kabuuang benta sa pamamagitan ng zip, pagkatapos ay sa pamamagitan ng lungsod at pagkatapos ay estado.

Maramihang Hierarkiya
Kadalasan ang talahanayan ng sukat ay nag-aalok ng maraming mga hierarchies. Halimbawa, mayroon kaming talahanayan ng sukat ng produkto para sa isang departmental store. Ngayon, mayroon kaming dalawang departamento ng marketing at accounting department.

Ang departamento ng marketing ay mag-drill down sa mga katangian ng talahanayan ng sukat ng produkto sa isang tiyak na hierarchy upang makakuha ng mga sukat para sa talahanayan ng katotohanan.

Sa iba pang mga kamay, ang departamento ng accounting ay mag-drill down sa mga katangian ng talahanayan ng sukat ng produkto sa iba't ibang hierarchy upang makakuha ng mga sukat para sa talahanayan ng katotohanan.

Kaya, ang talahanayan ng sukat ay dapat magkaroon ng maraming mga hierarchies o antas ng pagsasama-sama ng mga katangian upang ipaalam ang drill ng gumagamit kasama ang alinman sa maraming mga hierarchies.

Mga Rekord
Kahit na ang isang talahanayan ng sukat ay may napakaraming mga katangian, mayroon itong mas kaunting mga tala.

  1. Ang fact na talahanayan ay naglalaman ng pagsukat kasama ang sukat / katangian ng isang talahanayan ng sukat.
  2. Ang fact na talahanayan ay naglalaman ng higit pang mga tala at mas kaunting katangian kung ihahambing sa sukat ng sukat samantalang, ang sukat ng sukat ay naglalaman ng higit pang mga katangian at mas kaunting mga tala.
  3. Ang sukat ng talahanayan ng talahanayan ng katotohanan ay lumalaki nang patayo samantalang, ang sukat ng talahanayan ng talahanayan ng sukat ay lumalaki nang pahalang.
  4. Ang bawat talahanayan ng sukat ay naglalaman ng pangunahing susi upang makilala ang bawat tala sa talahanayan, samantalang, ang talahanayan ng katotohanan ay naglalaman ng pinagsama-samang susi na isang kombinasyon ng lahat ng pangunahing mga susi ng lahat ng mesa ng sukat.
  5. Ang talahanayan ng sukat ay kailangang maitala bago ang paglikha ng talahanayan ng katotohanan.
  6. Ang isang Schema ay naglalaman ng mas kaunting mga talahanayan ng katotohanan ngunit higit pang mga talahanayan ng sukat.
  7. Ang mga katangian sa talahanayan ng katotohanan ay may bilang pati na rin ang ual, ngunit ang mga katangian ng talahanayan ng sukat ay mayroon lamang mga katangian ng ual.

Konklusyon:

Parehong mahalaga ang parehong para sa isang paglikha ng schema ngunit ang talahanayan ng sukat ay dapat na naitala bago ang talahanayan ng katotohanan. Dahil imposibleng lumikha ng talahanayan ng katotohanan na may mga sukat sa labas.