Verschil tussen feitentabel en dimensietabel?

Bij het lezen van een boek voor bedrijfsobjecten kwam ik de term feitentabel en dimensietabel tegen.

Ik probeer te begrijpen wat het verschil is tussen de dimensietabel en de feitentabel?

Ik heb een paar artikelen op internet gelezen, maar ik kon het niet duidelijk begrijpen..

Elk eenvoudig voorbeeld zal me helpen om het beter te begrijpen?


Antwoord 1, autoriteit 100%

Dit is om het deel te beantwoorden:

Ik probeerde te begrijpen of dimensietabellen feitentabel kunnen zijn
ook of niet?

Het korte antwoord (INMO) is Nee. Dat komt omdat de 2 soorten tabellen om verschillende redenen zijn gemaakt. Vanuit het oogpunt van databaseontwerp kan een dimensietabel echter een bovenliggende tabel hebben, zoals het geval is met de feitentabel die altijd een dimensietabel (of meer) als bovenliggende tabel heeft. Ook kunnen feitentabellen worden geaggregeerd, terwijl dimensietabellen niet worden geaggregeerd. Een andere reden is dat feitentabellen niet ter plekke moeten worden bijgewerkt, terwijl dimensietabellen in sommige gevallen wel kunnen worden bijgewerkt.

Meer details:

Feiten- en dimensietabellen verschijnen in een wat algemeen bekend staat als een sterschema. Een primair doel van star schema is om een complexe genormaliseerde set tabellen te vereenvoudigen en gegevens (mogelijk van verschillende systemen) te consolideren in één databasestructuur die op een zeer efficiënte manier kan worden opgevraagd.

In zijn eenvoudigste vorm bevat het een feitentabel (voorbeeld: StoreSales) en een of meer dimensietabellen. Aan elke dimensie-invoer zijn 0,1 of meer feitentabellen gekoppeld (voorbeeld van dimensietabellen: geografie, artikel, leverancier, klant, tijd, enz.). Het zou ook geldig zijn als de dimensie een ouder heeft, in welk geval het model van het type “Sneeuwvlok” is. Ontwerpers proberen dit soort ontwerp echter te vermijden, omdat het meer joins veroorzaakt die de prestaties vertragen. In het voorbeeld van StoreSales zou de dimensie Geografie kunnen zijn samengesteld uit de kolommen (GeoID, ContenentName, CountryName, StateProvName, CityName, StartDate, EndDate)

In een Snow Flakes-model zou u 2 genormaliseerde tabellen kunnen hebben voor geografische informatie, namelijk: Inhoudstabel, Landentabel.

Je kunt tal van voorbeelden vinden op Star Schema. Bekijk dit ook voor een alternatieve kijk op het sterschemamodel Inmon vs. Kimball. Kimbal heeft een goed forum dat je misschien ook hier wilt bezoeken: Kimball-forum.

Bewerken: commentaar over voorbeelden voor 4NF beantwoorden:

  • Voorbeeld van een feitentabel die 4NF schendt:

Verkoopfeit (ID, BranchID, SalesPersonID, ItemID, Amount, TimeID)

  • Voorbeeld van een feitentabel die 4NF niet schendt:

AggregatedSales (BranchID, TotalAmount)

Hier is de relatie in 4NF

Het laatste voorbeeld is nogal ongebruikelijk.


Antwoord 2, autoriteit 98%

In Data Warehouse-modellering bestaat een sterschemaen een sneeuwvlokschemauit Feitenen Dimensietabellen.

Feitentabel:

  • Het bevat alle primaire sleutels van de dimensie en de bijbehorende
    feiten of maatregelen (is een eigenschap waarop berekeningen kunnen worden gemaakt) zoals verkochte hoeveelheid, verkochte hoeveelheid en gemiddelde verkoop.

Afmetingstabellen:

  • Dimensietabellen bieden beschrijvende informatie voor alle metingen die in de feitentabel zijn vastgelegd.
  • Afmetingen zijn relatief erg klein in vergelijking met de feitentabel.
  • Veelgebruikte dimensies zijn mensen, producten, plaats en tijd.

afbeeldingsbron


Antwoord 3, autoriteit 96%

Dit lijkt een heel eenvoudig antwoord te zijn om onderscheid te maken tussen feiten- en dimensietabellen!

Het kan helpen om dimensies te zien als dingen of objecten. zoiets
zoals een product kan bestaan zonder ooit betrokken te zijn bij een bedrijf
evenement. Een dimensie is je zelfstandig naamwoord. Het is iets dat kan bestaan
onafhankelijk van een zakelijk evenement, zoals een verkoop. Producten, medewerkers,
apparatuur, zijn allemaal dingen die bestaan. Een dimensie doet dat ook niet
iets, of heeft er iets mee gedaan.

Werknemers verkopen, klanten kopen. Medewerkers en klanten zijn voorbeelden van
afmetingen, dat doen ze.

Producten worden verkocht, het zijn ook afmetingen omdat ze iets hebben
aan hen gedaan.

Feiten, zijn het werkwoord. Een vermelding in een feitentabel markeert een discrete gebeurtenis
dat gebeurt met iets uit de maattabel. Een productverkoop
zou worden vastgelegd in een feitentabel. Het evenement van de verkoop zou zijn:
genoteerd aan welk product is verkocht, welke medewerker het heeft verkocht en welke
klant heeft het gekocht. Product, werknemer en klant zijn allemaal dimensies
die het evenement, de verkoop beschrijven.

Bovendien hebben feitentabellen meestal ook een soort kwantitatieve
gegevens. De verkochte hoeveelheid, de prijs per artikel, de totale prijs, enzovoort.

Bron:
http://arcanecode.com/2007/07/23/dimensions-versus -feiten-in-data-warehousing/


Antwoord 4, autoriteit 16%

Super simpele uitleg:

Feitentabel: een gegevenstabel die opzoek-ID’s aan elkaar koppelt. Staat meestal een van de hoofdtabellen centraal in uw applicatie.

Dimensietabel: een opzoektabel die wordt gebruikt om waarden op te slaan (zoals stadsnamen of staten) die vaak worden herhaald in de feitentabel.


Antwoord 5, autoriteit 10%

Afmetingstabel
Dimensietabel is een tabel die attributen van metingen bevat die zijn opgeslagen in feitentabellen. Deze tabel bestaat uit hiërarchieën, categorieën en logica die kunnen worden gebruikt om in knooppunten te navigeren.

Feitentabelbevat de meting van bedrijfsprocessen en bevat externe sleutels voor de dimensietabellen.

Voorbeeld: als het bedrijfsproces bakstenen maakt

Gemiddeld aantal stenen geproduceerd door één persoon/machine – maatstaf voor het bedrijfsproces


Antwoord 6, autoriteit 5%

In de eenvoudigste vorm denk ik dat een dimensietabel zoiets is als een ‘hoofd’-tabel – die een lijst bijhoudt van alle ‘items’, om zo te zeggen.

Een feitentabel is een transactietabel die alle transacties beschrijft. Daarnaast kunnen geaggregeerde (gegroepeerde) gegevens zoals totale verkoop per verkoper, totale verkoop per branche – dergelijke tabellen ook bestaan als onafhankelijke feitentabellen.


Antwoord 7, autoriteit 2%

  1. De factstabel bestaat voornamelijk uit bedrijfsfeiten en buitenlandse sleutels die verwijzen naar primaire sleutels in de dimensietabellen. Een dimensietabel bestaat voornamelijk uit beschrijvende kenmerken die tekstuele velden zijn.
  2. Een dimensietabel bevat een surrogaattoets, natuurlijke sleutel en een reeks attributen. Integendeel, een factafel bevat een buitenlandse sleutel, metingen en gedegenereerde afmetingen.
  3. Dimension-tabellen bieden beschrijvende of contextuele informatie voor de meting van een feitentabel. Aan de andere kant geven feittabellen de metingen van een onderneming.
  4. Bij het vergelijken van de grootte van de twee tabellen is een factstabel groter dan een dimensionale tafel. In een vergelijkingsstabel worden meer afmetingen gepresenteerd dan de factafels. In een feitentabel worden minder aantal feiten waargenomen.
  5. De dimensietabel moet eerst worden geladen. Tijdens het laden van de factafels moet men naar de dimensietafel moeten kijken. Dit komt omdat de factstabel maatregelen, feiten en buitenlandse sleutels heeft die de primaire toetsen in de dimensietafel zijn.

Lees meer: ​​Dimension Table and Fact Table | Verschil tussen | Dimension Table vs fact tabel http: // www .differencebetween.net / technologie / hardware-technologie / dimensie-tafel-en-fact-tabel / # IXZZ3SBP8KPZO


Antwoord 8

vanuit mijn gezichtspunt,

  • Dimension Tabel: Mastergegevens
  • Fact tabel: transactionele gegevens

Antwoord 9

Dimensietabel: het is niets anders dan we kunnen informatie onderhouden over de gekarakteriseerde datum die als dimensietabel wordt genoemd.

Voorbeeld: tijdsdimensie, productdimensie.

Fact tabel: het is niets anders dan we kunnen informatie onderhouden over de statistieken of precalculatiegegevens.

Voorbeeld: verkoopfeit, orderfeit.

Sterschema: één feitentabellink met dimensietabelvorm als startschema.

voer hier de afbeeldingsbeschrijving in

Other episodes