I'm using star schema approach in my application.
This approach is working fine if I have defined set of Tables (Dimensions). Here, in this example I have defined set of tables like
Customer Dimension
Product Dimension
Time Dimension
Staff Dimension
And Base Fact Table holds the each ForeignKey of different Dimensions.
If I want to add new Dimension to existing design, I've to alter the Base Fact Table to include new Foreign Key of a new Dimension to be added.
Is there any design way or design approach available to introduce a new Dimension without altering the Base Fact? where as the Base Fact will be more generic in nature.