AIS Prof 1
AIS Prof 1
Dimensional Models Are Extremely Scalable. In fact, they can handle a large
volume of data without performance issues. There are reports of fact tables
containing as many as 2 trillion rows.
Vendor Support. Database vendors have recognized the importance of DW/BI and
have been continuously enhancing their products to support the scalability and
performance of dimensional models.
Logical Content. Both normalized (traditional relational models) and dimensional
models contain the same information and data relationships. In other words, the
logical content—the data and its relationships—remains the same in both models.
Any data relationship expressed in one model can be expressed accurately in the
other.
They can also answer the same queries. However, the ease of answering these
queries may vary. Dimensional models are often more user-friendly for analytical and
reporting purposes, making it easier to extract insights from the data.
Listen for and synthesize findings around business processes: When starting
a DW/BI project, gather requirements by focusing on business processes rather than
predefined reports. Understand the entire process (e.g., sales process from lead
generation to closing deals) to build a comprehensive and flexible data model based
on stable business processes.
Align IT and business management: Ensure IT and business management
perspectives are aligned by focusing on process-based data organization instead of
departmental boundaries. Collaborate with business leaders to prioritize business
processes based on value and feasibility, ensuring both IT and business management
work towards the same goals for an effective and actionable DW/BI initiative
AGILE CONSIDERATIONS
Many core principles of agile methodologies align with Kimball best practices, including:
Focus on delivering business value: This principle is fundamental to Kimball’s
approach, which emphasizes that data warehousing and BI initiatives should always
aim to provide tangible benefits to the business.
Value collaboration between the development team and business
stakeholders: Close partnerships and active collaboration between the
development team and business stakeholders are crucial. Kimball highlights the
importance of understanding business needs and ensuring that solutions align with
those needs.
Stress ongoing face-to-face communication, feedback, and prioritization
with business stakeholders: Continuous communication and feedback loops with
business stakeholders help ensure that the project remains aligned with business
priorities and can adapt to changing needs.
Adapt quickly to evolving requirements: Flexibility and agility are key. Kimball
advocates for being responsive to new requirements and changes in the business
environment.
Tackle development in an iterative, incremental manner: Kimball recommends
an iterative and incremental approach to development. This method involves
delivering small, manageable pieces of functionality in stages, allowing for
continuous improvement and adjustment based on feedback.