Snowflake-skema

Forfatter: Robert Simon
Oprettelsesdato: 22 Juni 2021
Opdateringsdato: 22 Juni 2024
Anonim
Star and SnowFlake Schema in Data Warehouse
Video.: Star and SnowFlake Schema in Data Warehouse

Indhold

Definition - Hvad betyder Snowflake Schema?

Ved beregning henviser et snefnugsskema til en multidimensionel database med logiske tabeller, hvor enhedsforholdsdiagrammet er arrangeret i form af en snefnug. Det er ofte afbildet af en centraliseret faktabord, der er knyttet til flere og forskellige dimensioner. Dimensionstabellerne er opdelt i forskellige dimensionstabeller, som normalt normaliseres for at fjerne redundans. For eksempel er en produkttabel opdelt i tabeller over produkter og underprodukter.

Et snefnugsskema ligner et stjerneskema. Imidlertid er dimensionerne af et stjerneskema normaliseret, så en individuel tabel afbilder hver dimension.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Snowflake Schema

Komplekse snefnugmønstre vises, når der er detaljerede snefnugsdiamdimensioner. For at skemaet skal have form som en snefnug, skal det bestå af forskellige forholdsniveauer, og underordnede tabeller skal indeholde flere overordnede tabeller. Faktabordene påvirkes ikke af "snefnugningseffekten".

Snowflake-skemaer er lavet til fleksibel forespørgsel efter mere komplicerede forhold og dimensioner. Det er ideelt til en-til-mange og mange-til-mange-forhold mellem dimenceniveauer og er typisk forbundet med datamarkter og dimensionelle datalager, hvor dataindsamlingshastigheden er mere kritisk end effektiviteten af ​​datamanipulationen. Snowflake-skemaer er oftest brugt med avancerede forespørgselsværktøjer, der bygger et abstraktionslag mellem brugere og rå tabeller til scenarier, der har flere forespørgsler med detaljerede specifikationer.

Fordelene ved at bruge et snefnugsskema er som følger:
  • Den vigtigste fordel er udviklingen i forespørgselens ydeevne, da det kræver minimal disklagring og slutter op til opslagstabeller med mindre størrelser
  • Tilbyder bedre fleksibilitet ved indbyrdes forhold mellem komponenter og dimensioner
  • Let at vedligeholde på grund af nul redundans
  • Forbedrer den samlede ydelse, fordi mindre tabeller er koblet

Ulempen med snefnugskemaer inkluderer følgende:


  • Forespørgsler er vanskeligere, fordi sammenføjning af yderligere tabeller er påkrævet. Dette gør forståelsen af ​​forespørgsler vanskeligere.
  • Kræver mere udførelsestid for forespørgsel på grund af brugen af ​​flere tabeller