文档介绍:安徽理工大学
硕士学位论文
基于MDA的数据库概念模型可视化研究设计与实现
姓名:王宝杏
申请学位级别:硕士
专业:计算机应用技术
指导教师:王余旺
20090601
摘要数据库建模的方法在软件开发过程中的作用越来越重要,使用设计建模的方法可以提高软件项目成功的可能性已经成为不争的事实。数据库设计主要设计两个数据模型:与具体数据库无关的概念模型和与具体数据库相关物理模型。传统的数据库建模大多是将概念模型设计和物理模型设计相分离,当物理模型需要修改时,为了保持文档的一致性,概念模型也需做相应的修改,当模型比较大时,工作量是相当大的,大大降低了数据库设计生产率。为了解决上述问题,本文提出了一种“基于菘飧拍钅P涂墒踊计饩龇桨浮T诟梅桨钢校菘飧拍钅P拖嗟庇贛中的P停锢模型相当于械腜模型。本文的研究工作主要有以下几个个方面:樯芰薓P颓芄标准、主要模型,对墓丶际踅了深入的研究,指出了实施哪训闶悄P图涞淖;唬鳰中作为模型转换的数据文档应该用统一的格式,提出袷绞亲罴训氖菸牡荡娲⒏袷健裱璏体系架构标准给出与操作平台无关的面向对象的语言实现的数据库概念模型可视化系统的设计。该系统使用的J剑沟媚P汀J油肌?刂品掷耄欣诠ぞ吖δ苌系耐卣梗辉诩构上使用疭架构,使得软件设计出的概念模型能够传递给服务器便于服务器进行概念模型和物理模型间的转换,同时也能接收验证服务器传递来的由物理模型转换来的概念模型。由于语言的平台无关性,使用语言设计,使得工具符合械腜教ㄎ薰技术标准。迪至硕越⒌目墒踊拍钅P偷腦存储。⒏袷降母拍钅P秃臀锢砟型通过相关转换规则进行模型数据交换和传递,这势必提高数据库设计的效率和数据库文档一致性。数据库概念模型的娲ⅲR院笸暾哪嫦蚬こ与平台无关墓叵凳菘飧拍钅P偷接肫教ㄏ喙的关系数据库物理模型问转换於嘶ū究翁馍杓频墓ぞ撸瓻τ玫胶桨喽┢毕低车母拍钅P徒V校证了的可行性和正确性。关键词:籔;数据库;概念模型;建模;娲分类号:图表
.,甀,琧,甌琲瑃,簍琾甀甀,.’瑅琺,.瓻瑃安徽理笱叮甀:、Ⅱ
:籔;;籱籜摘要’瓵’篢¨
导师签名:渐鳓期:≯多月弘签字吼叩麓跞学位论文作者签名:撕迭日期:砷年隆偃学位论文作者签名:五蓼杏独创性声明学位论文版权使用授权书本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得塞徼堡王太堂或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。本学位论文作者完全了解安徽理工大学有保留、使用学位论文的规定,即:,允许论文被查阅和借阅。本人授权安徽理工大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。C艿难论文在解密后适用本授权书
绪论研究背景随着软件行业的不断发展,人们对软件工程认识的不断深入,数据库建模的方法也在不断完善、在软件开发过程中的作用也越来越重要。如何设计好的数据库模型,包括数据库概念模型⑽锢砟P、面向对象模型等模型,以及这些模型问数据的一致性和它们之间的相互转化;如何建立有效的数据库模型、加快数据库建立过程是数据库应用工程实施的关键【俊J褂蒙杓平模的方法可以提高软件项目成功的可能性已经成为不争的事实传统的软件工程建模过程中出现许多棘手的问题】:鞲鼋锥蔚慕ㄐ妥;和最终的模型到代码的转化需要手工完成;狈ゲ僮餍裕软件的可维护性和文档的一致性。为了解决上述问题,。赨的基础提出来的。暮诵乃枷胧牵コ橄蟪鲇胧迪旨际跷薰兀暾枋鲆滴窆δ艿暮诵钠台无关的模型,,然后针对不同实现技术制定多个转换规则,通过这些转换规则及辅助工具将;怀捎刖咛迨迪旨际跸喙的平台相关模型,,最后将经过充实的;成代码。岢隽薓,在更高的抽象层次上从不同视角利用不同抽象层次的模型将系统的行为和系统的实现分离,在撇开具体实现方法的情况下让设计人员能够抽象出更好的设计框架,它为提高软件开发效率,增强软件的可移植性、协同工作能力和可维护性,以及文档编制的规范性、有效性提供了一种新的解决方法。狭义上,枪赜谙低车脑诓煌橄蟛愦蔚拿枋瞿P秃驮谡庑┠P突上定义良好的模型变换规则。广义上,它是关于系统各种抽象级别上的模型和以这些抽象模型为基础为软件架构提供服务,最终将架构通过各种具体技术实现的一种方法疚闹械腗开发方法都是指广义的7⒎椒。基于目7