基于UML的关系数据库建模研究与实现
作者单位:电子科技大学
学位级别:硕士
导师姓名:李绍荣
授予年度:2011年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:目前关系数据库的传统建模方法是使用实体关系模型(ER模型)。ER模型可以灵活地创建健壮的数据模型,但是在体现关系模型的数据相关的业务规则上提供的词汇相对较少。随着数据库的发展,许多开发人员都明显感觉到ER模型的局限性。 本论文的课题来源于某研究所的基础数据资源管理平台(FDRP)系统重构。由于采用ER模型不能描述该数据库系统的业务规则,因此本文采用统一建模语言(UML)对数据库建模,以解决数据库系统的业务规则建模问题。UML是一种定义良好的、易于表达的、功能强大的且普遍适用的建模语言。它拥有丰富的建模符号,具有扩展机制且能被许多建模工具所支持。 具体而言,本文主要作了以下工作: 1.针对采用ER建模中的问题,本文提出了使用UML符号对数据库建模。并根据研究所的数据库系统的需求构造了FDRP的UML类图模型。 2.对UML类图到数据库模型的映射方法和策略进行了研究,提出了从UML类图转换为UML标准化类图,再转换为数据库模型的映射方法。并依据该思路将FDRP的UML类图模型映射为数据库逻辑模型。 3.将基于UML构建的数据库模型导入Oracle数据库中,得到该数据库的物理实现。该模型被团队采纳并应用于实际的项目当中。 在数据库系统构建完成并运行后,不断有新的模块加入到数据库中,在这种情况下,数据库的运行状态仍然良好。由此可证明,本文提出的UML数据库建模方法简单且易于实现,且构建的数据库模型具有良好的可扩展性和可操作性。