Hi I am doing a project on datawarehouse and i am not sure whether i correctly modeling my datawarehouse. My datawarehouse is not on business process thus i find very little information about that.
Basically I have alot of library file and each library file contain many cell information, each cell contain many pin information, each pin contain the timing and power information. The different library file basically contain the same number of cell and also pin formation, just the timing/power information is differen
library -> cell -> pin -> timing/power
I am interested to know the cell property -timing/power so that i can make comparison later.
Should i model by warehouse in snowflake schema where my fact table only contain foreign key of library dimension and date dimension. The library dimension is then further divided to cell dimension, and cell dimension is further divided to pin dimension, and pin dimension is divided into timing and power dimension
or in star schema where my fact table contain the foreign key of library,cell,pin,timing,power and date dimension?
My concern is my data is very large as i have around 200 library file, each library file contain around 20k cell, each cell contain few pin and each pin contain a few timing and power information. Thus the total size is large that is 200 x 20,000 x 4 x 4
I will be constantly pump in this large set of data whenever there is a new version of library file released
Can give me suggestion which one better?dfdf
Edit:
Library A
Cell A
Pin A1
Condition A11
riseTimingTemplate
fallTimingTemplate
risePowerTemplate
fallPowerTemplate
The hierarchy is show above. Different library will contain the same cell,pin and condition and only the timing and power template is different.
Let say my fact grain would be timing and power value of particular cell
so my dimension would have library, cell, pin, condition, risingTimingTemplate, fallTimingTemplate, risePOwerTemplate and fallPowerTemplate, all link to the fact table correct?