Tell me one example for junk dimension?

Answer Posted / manoj

When developing a dimensional model, we often encounter miscellaneous flags and indicators. These flags do not logically belong to the core dimension tables.

A junk dimension is grouping of low cardinality flags and indicators. This junk dimension helps in avoiding cluttered design of data warehouse. Provides an easy way to access the dimensions from a single point of entry and improves the performance of sql queries.

Example: For example, assume that there are two dimension tables (gender and marital status). The data of these two tables are shown below:

Code:
Table: Gender
Id Gender_status
----------------
1 Male
2 Female

Table: Marital Status
Id Marital_Status
----------------
1 Single
2 Married
Here both the dimensions have low cardinality flags. This will cause maintenance of two tables and decrease performance of sql queries.

We can combine these two dimensions into a single table by cross joining and can maintain a single dimension table. The result of cross join is shown below:

Code:
id gender mrg_status
--------------------
1 Male Single
2 Male Married
3 Female Single
4 Female Married

This new dimension table is called a junk dimension. This will improve the manageability and improves the sql queries performance.

Is This Answer Correct ?    12 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain reference cursor?

1709


What are the data types present in bo? What happens if we implement view in the designer n report?

553


Explain what are the various reporting tools in the market?

567


How do you setup Lo-cockpit?

2640


How to define a cube??

557






What is a data profile?

583


Explain how to export mappings to the production environment?

568


What is difference between e-r modeling and dimensional modeling?

524


Explain the difference between oltp and olap?

693


Explain where do we use semi and non additive facts?

577


Explain what are the advantages data mining over traditional approaches?

698


Explain can a dimension table contains numeric values?

573


Can decision tree be implemented using SQL?

1667


What are the different ways to represent the loading of dimension tables?

519


What function should we use to display the value entered or selected by a user in response to a prompt?

522