面向对象建模技术软件工程系
面向对象建模技术 软件工程系
UML与数据库设计第12章在过去的几十年中,关系数据库模型征服了数据库软件市场,尽管未来不再属于关系数据库模型,但是大型系统采用对象关系数据库技术或者对象数据库技术还需要若干年时间。随着面向对象技术的发展,许多建模人员都意识到了实体-关系模型的局限性;UML不仅可以完成实体关系图可以做的所有建模工作,而且可以描述其不能表示的关系。本章将介绍UML模型到关系数据库的映射问题
第12章 UML与数据库设计 在过去的几十年中,关系数据库模型征服了数据 库软件市场,尽管未来不再属于关系数据库模型,但 是大型系统采用对象关系数据库技术或者对象数据库 技术还需要若干年时间。 随着面向对象技术的发展,许多建模人员都意识 到了实体-关系模型的局限性;UML不仅可以完成实体- 关系图可以做的所有建模工作,而且可以描述其不能 表示的关系。本章将介绍UML模型到关系数据库的映射 问题
本章学习要点:理解UML模型与数据库设计之间的关系X将UML模型中的类映射为数据库表UML模型中关联关系的转换进行关系约束的验证了解如何用SQL语句实现数据库功能将UML模型映射为关系数据库
本章学习要点: ❖ 理解 UML模型与数据库设计之间的关系 ❖ 将UML模型中的类映射为数据库表 ❖ UML模型中关联关系的转换 ❖ 进行关系约束的验证 ❖ 了解如何用SQL语句实现数据库功能 ❖ 将UML模型映射为关系数据库
数据库结构12.1:从数据库技术诞生到现在,经历了多种结构。从早期的网状数据库、层次数据库,一直到现在比较流行的关系型数据和面向对象的数据库。在理想情况下,组织对象数据库的最好方式是直接存储对象及其属性、行为和关联。这种数据库称为面向对象数据库。面向对象型数据库管理系统(ODBMS)在理论是可用的但还存在相对有限的有效性等问题。而且传统型的数据库其理论已经相当成熟,其性能非常可靠并且已经被广泛应用,这导致了人们不愿意用他们非常有价值的资源来冒险
12.1 数据库结构 ❖ 从数据库技术诞生到现在,经历了多种结构。从早期的 网状数据库、层次数据库,一直到现在比较流行的关系 型数据和面向对象的数据库。 ❖ 在理想情况下,组织对象数据库的最好方式是直接存储 对象及其属性、行为和关联。这种数据库称为面向对象 数据库。 ❖ 面向对象型数据库管理系统(ODBMS)在理论是可用的, 但还存在相对有限的有效性等问题。而且传统型的数据 库其理论已经相当成熟,其性能非常可靠并且已经被广 泛应用,这导致了人们不愿意用他们非常有价值的资源 来冒险
数据库接口12.2数据库接口实现从业务层对象中获取数据,保存到数据库。该接口必须调用DBMS所提供的功能来对对象及其关联进行操作,这些操作是独立于数据库结构的。X对于对象及其关联而言,一个对象需要有四种操作:Creat、Remove、Store、Load关联需要两种操作,Creat、Remove
12.2 数据库接口 ❖ 数据库接口实现从业务层对象中获取数据,保 存到数据库。该接口必须调用DBMS所提供的功 能来对对象及其关联进行操作,这些操作是独 立于数据库结构的。 ❖ 对于对象及其关联而言,一个对象需要有四种 操作: Creat、Remove、Store、Load ❖ 关联需要两种操作, Creat、Remove