What is a star schema? Why does one design this way?
Answer Posted / tanmay kumar meher
The star schema (sometimes referenced as star join schema)
is the simplest data warehouse schema, consisting of a
single "fact table" with a compound primary key, with one
segment for each "dimension" and with additional columns of
additive, numeric facts.
The star schema makes multi-dimensional database (MDDB)
functionality possible using a traditional relational
database. Because relational databases are the most common
data management system in organizations today, implementing
multi-dimensional views of data using a relational database
is very appealing. Even if you are using a specific MDDB
solution, its sources likely are relational databases.
Another reason for using star schema is its ease of
understanding. Fact tables in star schema are mostly in
third normal form (3NF), but dimensional tables are in de-
normalized second normal form (2NF). If you want to
normalize dimensional tables, they look like snowflakes
(see snowflake schema) and the same problems of relational
databases arise - you need complex queries and business
users cannot easily understand the meaning of data.
Although query performance may be improved by advanced DBMS
technology and hardware, highly normalized tables make
reporting difficult and applications complex.
| Is This Answer Correct ? | 5 Yes | 0 No |
Post New Answer View All Answers
Can any one explain about core dimension, balanced dimension, and dirty dimension?
Explain swot analysis?
In document how to create metrics?
Can we take backup when the database is opened?
What are the different models used in cluster analysis?
Why null values are mapped as 0 in fact tables?
Explain bus schema?
What is your spectra photometer working principles?
What are the steps involved in creating dimensional modeling process?
What is data warehouse architecture?
Where do we use semi and non additive facts?
Explain how many ways you create ports?
What is critical column?
What are Aggregate tables?
Explain what are necessary tasks to install reportnet software?