Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Object models: strategies, patterns, applications
Object models: strategies, patterns, applications
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
Pattern hatching: design patterns applied
Pattern hatching: design patterns applied
Data warehouse design solutions
Data warehouse design solutions
How to preserve the benefits of design patterns
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Database design for smarties: using UML for data modeling
Database design for smarties: using UML for data modeling
Data Model Patterns: Conventions of Thought
Data Model Patterns: Conventions of Thought
A UML Pattern Language
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
Oracle8 Data Warehousing
The Data Warehouse Lifecycle Toolkit: Expert Methods for Designing, Developing and Deploying Data Warehouses with CD Rom
The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling
The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling
Research in data warehouse modeling and design: dead or alive?
DOLAP '06 Proceedings of the 9th ACM international workshop on Data warehousing and OLAP
Proceedings of the ACM tenth international workshop on Data warehousing and OLAP
Hi-index | 0.00 |
Software design is a complex activity. A successful designer requires knowledge and training in specific design techniques combined with practical experience. Designing a dimensional model embodies this challenge. This paper presents Dimensional Design Patterns (DDPs) and their applications to the design of dimensional models. We describe a metamodel of the DDPs and show their integration into Kimball's dimensional modeling design process so they can be applied to design problems using a known practice. By providing a metamodel and a method for DDP use, we combine theory and a practical design technique with the goal of increasing the efficiency and effectiveness of the software designer. The initial experimental results regarding the classroom use of DDPs revealed a significant increase in the efficiency of students to design a dimensional model, but more testing is necessary in order to evaluate the effectiveness measure.