关键字:UML 数据建模 Profile
数据库技术
数据库是按照一种易于利用程序进行存储和检索的方式组织的数据集合。数据库包含了存储和检索信息的方法。
这些信息以及组织这些信息的需求因应用程序类型的不同而异。但是,关系数据库可以满足大部分的市场和常见需求。其他类型的数据库,比如层次数据库、面向对象数据库和超文本数据库也在市场上占有一席之地。
关系数据库实现了实体的一个非常简单的原则,该原则可以看作是表,以及作为其他实体的引用的实体间的关系。关系数据库支持的其他概念用于实现更轻松的访问、速度和安全性。
关系数据库建模系统(Relational Data Base Modeling System)技术是市场上最可靠的技术之一。其基本思想已有三十多年的历史,第一个产品也于 25 年前就开发出来了。
标准化的呼声越来越高,于是就产生了 SQL,它是用于数据定义和数据操纵的标准化语言。有三个版本的标准,分别叫做 SQL-1、SQL-2 和 SQL-3。尽管早在 1992 年就已标准化,但 SQL-2 仍是目前主要供应商最常使用的一种标准。他们利用自己的语言和结构构造扩展了他们的实现,以涵盖市场需求。
统一建模语言
统一建模语言与 SQL 相比算是一种比较新的技术。UML 在 1997 年被标准化,之后有一些小的修订。但是 UML 的源头可追溯到上世纪 80 年代以及 90 年代初,当时不同的建模语言正试图建立一种描述和设计更好的应用程序的方法。
该语言最初针对软件开发,但是它有足够的远见,所以不仅限于任何方向。UML 隐含了自适应的概念,可用于描述软件相关和不相关的专业领域。配置文件在不偏离该语言标准的情况下将 UML 定制到一个领域。
统一建模的力量在于将所有领域的专业知识合并在一个统一平台中。不管使用哪种技术,都可以利用相同的语言对它们进行描述。
UML 数据建模配置文件
关系数据库管理系统是最常见的数据库使用形式。IBM Rational 的 UML 数据建模配置文件提供了一种为满足数据库建模和数据库设计的需要而使用和理解 UML 的简单的方法。数据库中使用的表和关系的概念在核心 UML 中被映射为类和关联的概念。但是在数据库建模中还有其他的构造和约束(比如数据库和模式)必须被可视化地建模。
图 1 数据库实现的多样性
文章来源于领测软件测试网 https://www.ltesting.net/