运用UML设计多维数据库和OLAP应用程序

J. Trujillo, S. Luján-Mora, I. Song
{"title":"运用UML设计多维数据库和OLAP应用程序","authors":"J. Trujillo, S. Luján-Mora, I. Song","doi":"10.4018/978-1-59140-063-9.CH002","DOIUrl":null,"url":null,"abstract":"Multidimensional (MD) modeling is the basis for Data warehouses (DW), multidimensional databases (MDB), and On-Line Analytical Processing (OLAP) applications. In this chapter, we present how the Unified Modeling Language (UML) can be successfully used to represent both structural and dynamic properties of these systems at the conceptual level. The structure of the system is specified by means of a UML class diagram that considers the main properties of MD modeling with minimal use of constraints and extensions of the UML. If the system to be modeled is too complex, thereby leading us to a considerable number of classes and relationships, we sketch out how to use the package grouping mechanism provided by the UML to 701 E. Chocolate Avenue, Hershey PA 17033-1240, USA Tel: 717/533-8845; Fax 717/533-8661; URL-http://www.idea-group.com IDEA GROUP PUBLISHING This chapter appears in the book, Advanced Topics in Database Research, edited by Keng Siau. Copyright © 2003, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited. 14 Trujillo, Lujan-Mora and Song Copyright © 2003, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited. INTRODUCTION It is widely accepted that DW, MDB, and OLAP applications are based on multidimensional modeling. The benefit of using this MD modeling is two-fold. On one hand, the MD model is close to data analyzers’ way of thinking; therefore, it helps users understand data. On the other hand, the MD model supports performance improvement, as its simple structure allows us to predict final users’ intentions. Some approaches have been proposed lately (presented in Section 3) to accomplish the conceptual design of these systems. Unfortunately, none of them have been accepted as a standard for DW conceptual modeling. These proposals try to represent main MD properties at the conceptual level with special emphasis on MD data structures. A conceptual modeling approach for DW, however, should also concern other relevant aspects such as initial user requirements, the behavior of the system (e.g., main operations to be accomplished on MD data structures), available data sources, specific issues for automatic generation of the database schema, and so on. We claim that object orientation with the UML provides an adequate notation for modeling every aspect of a DW system (MD data structures, the behavior of the system, etc.) from user requirements to implementation. In this chapter, we present an object-oriented (OO) approach to accomplish the conceptual modeling of DW, MDB and OLAP applications. Our approach introduces a set of minimal constraints and extensions of the UML (Booch, 1998; OMG, 2001) needed for an adequate representation of MD modeling properties. These extensions are based on the standard mechanisms provided by the UML to adapt to a specific method or model (e.g., constraints, tagged values). We also present how to group classes into packages to simplify the final model in case that the model becomes too complex due to the high number of classes. Furthermore, we provide a UML-compliant class notation to represent OLAP initial user requirements (called cube class). From these cube classes, we then describe the use of state and interaction diagrams to model the behavior of the system based on simplify the final model. Furthermore, we provide a UML-compliant class notation (called cube class) to represent OLAP initial user requirements. We also describe how we can use the UML state and interaction diagrams to model the behavior of a data warehouse system. We believe that our innovative approach provides a theoretical foundation for simplifying the conceptual design of multidimensional systems, and our examples illustrate the use of our approach. 22 more pages are available in the full version of this document, which may be purchased using the \"Add to Cart\" button on the publisher's webpage: www.igi-global.com/chapter/applying-uml-designingmultidimensional-databases/4339","PeriodicalId":332833,"journal":{"name":"Advanced Topics in Database Research, Vol. 2","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"22","resultStr":"{\"title\":\"Applying UML For Designing Multidimensional Databases And OLAP Applications\",\"authors\":\"J. Trujillo, S. Luján-Mora, I. Song\",\"doi\":\"10.4018/978-1-59140-063-9.CH002\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Multidimensional (MD) modeling is the basis for Data warehouses (DW), multidimensional databases (MDB), and On-Line Analytical Processing (OLAP) applications. In this chapter, we present how the Unified Modeling Language (UML) can be successfully used to represent both structural and dynamic properties of these systems at the conceptual level. The structure of the system is specified by means of a UML class diagram that considers the main properties of MD modeling with minimal use of constraints and extensions of the UML. If the system to be modeled is too complex, thereby leading us to a considerable number of classes and relationships, we sketch out how to use the package grouping mechanism provided by the UML to 701 E. Chocolate Avenue, Hershey PA 17033-1240, USA Tel: 717/533-8845; Fax 717/533-8661; URL-http://www.idea-group.com IDEA GROUP PUBLISHING This chapter appears in the book, Advanced Topics in Database Research, edited by Keng Siau. Copyright © 2003, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited. 14 Trujillo, Lujan-Mora and Song Copyright © 2003, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited. INTRODUCTION It is widely accepted that DW, MDB, and OLAP applications are based on multidimensional modeling. The benefit of using this MD modeling is two-fold. On one hand, the MD model is close to data analyzers’ way of thinking; therefore, it helps users understand data. On the other hand, the MD model supports performance improvement, as its simple structure allows us to predict final users’ intentions. Some approaches have been proposed lately (presented in Section 3) to accomplish the conceptual design of these systems. Unfortunately, none of them have been accepted as a standard for DW conceptual modeling. These proposals try to represent main MD properties at the conceptual level with special emphasis on MD data structures. A conceptual modeling approach for DW, however, should also concern other relevant aspects such as initial user requirements, the behavior of the system (e.g., main operations to be accomplished on MD data structures), available data sources, specific issues for automatic generation of the database schema, and so on. We claim that object orientation with the UML provides an adequate notation for modeling every aspect of a DW system (MD data structures, the behavior of the system, etc.) from user requirements to implementation. In this chapter, we present an object-oriented (OO) approach to accomplish the conceptual modeling of DW, MDB and OLAP applications. Our approach introduces a set of minimal constraints and extensions of the UML (Booch, 1998; OMG, 2001) needed for an adequate representation of MD modeling properties. These extensions are based on the standard mechanisms provided by the UML to adapt to a specific method or model (e.g., constraints, tagged values). We also present how to group classes into packages to simplify the final model in case that the model becomes too complex due to the high number of classes. Furthermore, we provide a UML-compliant class notation to represent OLAP initial user requirements (called cube class). From these cube classes, we then describe the use of state and interaction diagrams to model the behavior of the system based on simplify the final model. Furthermore, we provide a UML-compliant class notation (called cube class) to represent OLAP initial user requirements. We also describe how we can use the UML state and interaction diagrams to model the behavior of a data warehouse system. We believe that our innovative approach provides a theoretical foundation for simplifying the conceptual design of multidimensional systems, and our examples illustrate the use of our approach. 22 more pages are available in the full version of this document, which may be purchased using the \\\"Add to Cart\\\" button on the publisher's webpage: www.igi-global.com/chapter/applying-uml-designingmultidimensional-databases/4339\",\"PeriodicalId\":332833,\"journal\":{\"name\":\"Advanced Topics in Database Research, Vol. 2\",\"volume\":\"15 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"22\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Advanced Topics in Database Research, Vol. 2\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.4018/978-1-59140-063-9.CH002\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Advanced Topics in Database Research, Vol. 2","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/978-1-59140-063-9.CH002","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 22

摘要

多维(MD)建模是数据仓库(DW)、多维数据库(MDB)和在线分析处理(OLAP)应用程序的基础。在本章中,我们展示了如何成功地使用统一建模语言(UML)在概念层面上表示这些系统的结构和动态属性。系统的结构是通过UML类图来指定的,该类图考虑了MD建模的主要属性,并使用了最少的UML约束和扩展。如果要建模的系统太复杂,从而导致我们有相当数量的类和关系,那么我们就勾画出如何使用UML提供的包分组机制到701 E. Chocolate Avenue, Hershey PA 17033-1240, USA Tel: 717/533-8845;传真717/533 - 8661;URL-http://www.idea-group.com IDEA GROUP PUBLISHING本章摘自sieng编辑的《数据库研究高级专题》一书。Idea Group Inc.版权所有©2003未经Idea Group Inc.书面许可,禁止以印刷或电子形式复制或分发。版权所有©2003,Idea Group Inc.。未经Idea Group Inc.书面许可,禁止以印刷或电子形式复制或分发。DW、MDB和OLAP应用程序基于多维建模已经被广泛接受。使用这种MD建模的好处是双重的。一方面,MD模型接近数据分析者的思维方式;因此,它可以帮助用户理解数据。另一方面,MD模型支持性能改进,因为它的简单结构允许我们预测最终用户的意图。最近提出了一些方法(在第3节中提出)来完成这些系统的概念设计。不幸的是,它们都没有被接受为DW概念建模的标准。这些建议试图在概念层面上表示MD的主要属性,并特别强调MD的数据结构。然而,DW的概念建模方法还应该关注其他相关方面,例如初始用户需求、系统行为(例如,在MD数据结构上完成的主要操作)、可用数据源、自动生成数据库模式的特定问题,等等。我们声称,使用UML的面向对象为从用户需求到实现建模DW系统的每个方面(MD数据结构、系统行为等)提供了足够的符号。在本章中,我们提出了一种面向对象(OO)的方法来完成DW、MDB和OLAP应用程序的概念建模。我们的方法引入了UML的一组最小约束和扩展(Booch, 1998;OMG, 2001)需要对MD建模属性进行充分的表示。这些扩展基于UML提供的标准机制,以适应特定的方法或模型(例如,约束,标记值)。我们还介绍了如何将类分组到包中,以便在模型由于大量的类而变得过于复杂的情况下简化最终模型。此外,我们提供了一个符合uml的类符号来表示OLAP初始用户需求(称为多维数据集类)。然后,从这些多维数据集类中,我们描述了在简化最终模型的基础上对系统行为建模的状态和交互图的使用。此外,我们提供了符合uml的类符号(称为多维数据集类)来表示OLAP初始用户需求。我们还描述了如何使用UML状态和交互图来为数据仓库系统的行为建模。我们相信,我们的创新方法为简化多维系统的概念设计提供了理论基础,我们的例子说明了我们方法的使用。本文档的完整版还有22页,可通过出版商网页www.igi-global.com/chapter/applying-uml-designingmultidimensional-databases/4339上的“添加到购物车”按钮购买
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Applying UML For Designing Multidimensional Databases And OLAP Applications
Multidimensional (MD) modeling is the basis for Data warehouses (DW), multidimensional databases (MDB), and On-Line Analytical Processing (OLAP) applications. In this chapter, we present how the Unified Modeling Language (UML) can be successfully used to represent both structural and dynamic properties of these systems at the conceptual level. The structure of the system is specified by means of a UML class diagram that considers the main properties of MD modeling with minimal use of constraints and extensions of the UML. If the system to be modeled is too complex, thereby leading us to a considerable number of classes and relationships, we sketch out how to use the package grouping mechanism provided by the UML to 701 E. Chocolate Avenue, Hershey PA 17033-1240, USA Tel: 717/533-8845; Fax 717/533-8661; URL-http://www.idea-group.com IDEA GROUP PUBLISHING This chapter appears in the book, Advanced Topics in Database Research, edited by Keng Siau. Copyright © 2003, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited. 14 Trujillo, Lujan-Mora and Song Copyright © 2003, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited. INTRODUCTION It is widely accepted that DW, MDB, and OLAP applications are based on multidimensional modeling. The benefit of using this MD modeling is two-fold. On one hand, the MD model is close to data analyzers’ way of thinking; therefore, it helps users understand data. On the other hand, the MD model supports performance improvement, as its simple structure allows us to predict final users’ intentions. Some approaches have been proposed lately (presented in Section 3) to accomplish the conceptual design of these systems. Unfortunately, none of them have been accepted as a standard for DW conceptual modeling. These proposals try to represent main MD properties at the conceptual level with special emphasis on MD data structures. A conceptual modeling approach for DW, however, should also concern other relevant aspects such as initial user requirements, the behavior of the system (e.g., main operations to be accomplished on MD data structures), available data sources, specific issues for automatic generation of the database schema, and so on. We claim that object orientation with the UML provides an adequate notation for modeling every aspect of a DW system (MD data structures, the behavior of the system, etc.) from user requirements to implementation. In this chapter, we present an object-oriented (OO) approach to accomplish the conceptual modeling of DW, MDB and OLAP applications. Our approach introduces a set of minimal constraints and extensions of the UML (Booch, 1998; OMG, 2001) needed for an adequate representation of MD modeling properties. These extensions are based on the standard mechanisms provided by the UML to adapt to a specific method or model (e.g., constraints, tagged values). We also present how to group classes into packages to simplify the final model in case that the model becomes too complex due to the high number of classes. Furthermore, we provide a UML-compliant class notation to represent OLAP initial user requirements (called cube class). From these cube classes, we then describe the use of state and interaction diagrams to model the behavior of the system based on simplify the final model. Furthermore, we provide a UML-compliant class notation (called cube class) to represent OLAP initial user requirements. We also describe how we can use the UML state and interaction diagrams to model the behavior of a data warehouse system. We believe that our innovative approach provides a theoretical foundation for simplifying the conceptual design of multidimensional systems, and our examples illustrate the use of our approach. 22 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the publisher's webpage: www.igi-global.com/chapter/applying-uml-designingmultidimensional-databases/4339
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信