In a data ware house project why do we need to use DataVault modelling before transfer the data in data marts(which use Kimball methodology) from landing / staging area databases?. ie Why can't we use the Kimball methodology to transfer the data straight forward from the landing / staging area databases to final data marts?
Is it a must to do this?.
Using Datavault modelling before the use of Kimball methodology for a datawarehouse
330 Views Asked by Explorer At
2
There are 2 best solutions below
0
Karri
On
I've noticed that lately, the Data Vault 2.0 methodology has become quite prevalent in EDW projects. Kimball/Star-schema data models are still very much used, but they are mainly just the top level abstraction on top of the Data Vault that allows for reporting.
Kent Graziano has a great primer to understand DV modelling here, which is an excerpt from Dan Linstedt's book (also a great read).
Related Questions in SSAS
- SSAS Excluding a dimension from aggregation on a measure
- Checking Multiple condition in case statement using MDX query
- Approaching mixed granularity date dimensions for operational periods in cube design
- Jedox How to use it? Main ideas behind data points rules, data flows, ETL... Where to find that?
- What cube deployment changes will force a reprocess?
- How can I find out the datatype of measures in MDX?
- Investigate MDX DistinctCount discrepancy
- How to group record by range and put it on rows
- Errors in the OLAP storage engine: The attribute key cannot be found when processing
- How to install ssas AdventureWorks DW with SQL Server 2008 R2
- SSAS: creating a relation between my dimension table and existing time dimension
- Is connecting to a SSAS cube from SSRS server different than connecting to a SQL DB?
- How to restrict members list in dimension using SSAS perspectives?
- What are the size limits of file *.agg.flex.data?
- Exception occurs while processing SSAS cube
Related Questions in DATA-MODELING
- Best Practice for adding columns to a Table in Oracle database
- How to design table to store user settings?
- Anchor modeling - tie: make first role?
- Remove constraint and table name version details in sql developer data model
- How to model data for in-memory processing
- Can inheritance be modelled in app engine datastore by same kind and different properties?
- App engine datastore denormalization: index properties in the main entity or the denormalized entity?
- How to properly install grib-api and jasper library to run flexpart model in ubuntu x64?
- Phantom DSL modeling case classes
- Granularity level in clustering key( high unique values)
- Web analytics customer segmentation data modeling with Cassandra?
- Data modelling ( secondary index vs clustering key )
- maximum secondary indexes on a columnfamily
- Dynamodb data model for process/transaction monitoring
- Read before write in cassandra
Related Questions in DATA-WAREHOUSE
- Big data with spatial queries/indexing
- Joining date and time field in Tableau
- Talend Open Studio for Big Data
- spark stream and spark sql with data warehouse
- Errors in the OLAP storage engine: The attribute key cannot be found when processing
- Anchor modeling - tie: make first role?
- Is star schema still necessary for a big-data-warehouse?
- How to batch export raw data from Omniture (SiteCatalyst or Adobe Analytics)
- Omniture Data Warehouse Segments Issue
- Plotting data cubes
- SQL Server Storing DateTime as Integer
- When we use Datamart and Datawarehousing?
- How to merge two or more queries with different where conditions? I have to reuse the code which is being used in 1st where code
- Structural difference between Relational Databases vs. Multidimensional Databases
- Shell Script to Validate Filename
Related Questions in BUSINESS-INTELLIGENCE
- MDX union members in different hierarchies
- SSRS Subscription Failure
- pentaho can't access by chrome
- QlikView Resources
- Error handler for sum in ssrs
- Statistical average as the number of items averaged increases, regardless of their value
- Structural difference between Relational Databases vs. Multidimensional Databases
- How to assign a same number of business day as Monday to weekend days
- SSRS Containing Group Labels
- What is the difference between a Technical key and a Surrogate key?
- What techniques are used to handle different timezone during OLAP calculation?
- ETL Script to dynamically map multiple EXECUTE SQL resultset to multiple tables (table name based on sql file provided)
- How to conditional count in MicroStrategy?
- Many to Many Unit Conversion SSAS Multi-Dimensional
- How to avoid scentific notation in Saiku Attribute
Related Questions in DATA-VAULT
- Using Datavault modelling before the use of Kimball methodology for a datawarehouse
- How to build a Multi-Active Satellite table from a table containing json query?
- Data Vault Modelling
- How to handle data vault hubs with no business key?
- Populating Effectivity Satellites and handling out of order change events
- Data Vault 2.0 in SQL Server
- Storing dictionary values in the Data Vault DWH
- How can I monitor a CSV file in Azure blob store for newly added records, similar to unix "tail -f"?
- Convert Data Vault model into Dimension Modelling
- Data Vault Model and Lookup Tables
- Data Vault, Links between hubs and lookup tables
- Datavault: How to get hashes for foreign key relationships (populating link tables)
- Datavault - hard rules (rawvault) vs soft rules (businessvault)
- How to store a not partly unique primary key in a data vault?
- Differences between Data Vault and Dimensional modeling?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Well, you don't need to use the Data Vault methodology. Also, you don't need to use Kimball. Also, you don't need to use 3nf.
This all depends on the requirements you have in your environment. On
There is no 'need' to do Data Vault specifically.
It all depends on what you want to do and what your requirements are.