信息建模与关系数据库:从概念分析到逻辑设计

信息建模与关系数据库:从概念分析到逻辑设计
作 者: Terry Halpin 施伯乐 施伯乐
出版社: 电子工业出版社
丛编项: 国外计算机科学教材系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 关系数据库
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《信息建模与关系数据库:从概念分析到逻辑设计》作者简介

内容简介

本书主要讲解了对象角色建模及其相关的技术知识。书中从ORM角度介绍了实体联系建模(ER)和统一建模语言(UML)。书中还清晰地涵盖了关系数据库理论和SQL的最新进展情况,并阐述了所需的数学和集合理论的概念。事实上,它是惟一一本超出介绍性层面的书,涵盖了把领域专家的知识转化为合理的数据库设计的深入知识。本书适合于从事数据库相关研究的工作人员。前言这是一本关于信息系统的书,重点讨论信息建模和关系数据库系统,主要适用于数据库专业人员、计算机科学和信息管理专业的学生。它也适用于那些想以人们容易理解且在计算机上容易实现的方式来阐述应用信息结构的人。此外,本书还提供了一个简单的概念框架来让读者理解数据库系统到底是什么,并对SQL进行了详尽的介绍。该书主要研究对象:角色建模(ORM),这是一种依照对象和它们扮演的角色来观察世界的概念建模方法。ORM起源于欧洲,在那里它以其他的名字,如NIAM(natural-languageinformationanalysismethod,自然语言信息分析方法)或FCO-IM(FullyCommunicationOrientedlnformationModeling,完全面向交流的信息建模)为人所知。本书所用的ORM版本是在NIAM基础上进行扩充的,并拥有微软公司的工具支持。另外两个流行的信息建模符号表示法是实体:联系(ER)图和统一建模语言(UML)类图。对于概念信息分析,ORM比ER图及UML方法有一些优势。例如,ORM模型易于语言表示和成员化,以便于该领域专家的确认,应用域变化时,它们比较稳定,而且它们能够在图表中得到更多的业务规则。然而,ER图和UML类图适于简明的总结。它们的结构更接近于最终的数据库实现,所以,也是很有价值的。因此,本书涵盖了用ER和UML进{;数据建模的内容,并说明了如何从ORM模型中很容易地提取出ER和UML数据模型。为了使内容更接近大多数对数据库感兴趣的读者,本书行文简洁易懂,并且尽可能地回避形式化的数学分析和计算。必要时,基本逻辑和集合理论中的相关概念将在使用它们之前进行讨论。书中大部分材料已在工业界和学术界的课程中经过了分类检验,并且基本的ORM方法已在高校成功地讲授多年。各部分内容已经模块化,因此,想要省略一些内容的教师可为他们的课程做出合适的选择。第1章阐明了概念建模研究的动机,并简要地比较了ORM,ER和UML方法。对信息系统的历史和结构也进...

图书目录

第1章 引言

1.1 信息建模

1.2 建模方法

1.3 一些背景知识

1.4 相关技术

1.5 小结

本章注释

第2章 信息层次及框架

2.1 四个信息层

2.2 概念层

2.3 从外部到概念再到关系

2.4 开发框架

2.5 小结

本章注释

第3章 概念建模:第1步

3.1 概念建模语言标准

3.2 OR/VI概念模式设计过程

3.3 CSDP第1步:从例子到基础事实

3.4 CSDP第2步:画出事实类型填充成员

3.5 CSDP第3步:整理模式注释基本推导

3.6 小结

本章注释

第4章 惟一性约束

4.1 CSDP第4步:惟一性约束元数检查

4.2 一元和二元的惟一性约束。

4.3 较长事实类型上的惟一性约束

4.4 外部惟一性约束

4.5 键长度检查

4.6 投影连接检查

4.7 小结

本章注释

第5章 强制角色

5.1 CSDP第5步介绍

5.2 强制角色和可选角色

5.3 逻辑推导检验

5.4 引用模式

5.5 用例研究:光盘零售商

5.6 小结

本章注释

第6章 值、集合比较和子类约束

6.1 CSDP步骤6:值、集合和子类约束

6.2 基本的集合理论

6.3 值约束和独立对象

6.4 子集、相等和排斥约束

6.5 子类化

6.6 对象类型的一般化

6.7 小结

本章注释

第7章 其他约束和最后检验

7.1 CSDP第7步:其他约束和最后检验

7.2 出现频率

7.3 环约束

7.4 其他约束

7.5 最后检验

7.6 小结

本章注释

第8章 实体联系建模

8.1 ER概述

8.2 Barker符号

8.3 信息工程符号

8.4 1DEFlX

8.5 从ORM映射到ER

8.6 小结

本章注释

第9章 用UML进行数据建模

9.1 引言

9.2 对象引用和单值属性

9.3 多值属性

9.4 关联

9.5 集合比较约束

9.6 子类化

9.7 其他约束和推导规则

9.8 从ORM到UML的映射

9.9 小结

本章注释

第10章 关系映射

10.1 实现概念模式

10.2 关系模式

10.3关系映射过程

10.4高级映射方面

10.5小结

本章注释

第11章 关系语言

11.1 关系代数

11.2 关系数据库系统

11.3 SQL:历史及结构概述

11.4 SQL:标识符和数据类型

11.5 SQL:选择列、行和排序

11.6 SQL:连接

11.7 SQL:inbetweenlike和isnull操作符

11.8 SQL:并和简单子查询

11.9 SQL:数量操作符和包函数

11.10 SQL:分组

11.11 SQL:关联和存在子查询

11.12 SQL:数据定义

11.13 SQL:更新表数据

11.14 SQL:安全和元数据

11.15 小结.

本章注释

第12章 模式转换

12.1 模式等价和优化

12.2 谓词专门化和通用化

12.3 嵌套、互参考和平凡化

12.4 其他转换

12.5 概念模式优化

12.6 规范化

12.7 反规范化和低级优化

12.8 再工程化

12.9 小结

本章注释

第13章 建模的其他方面和趋势

13.1 引言

13.2 数据仓库和OLAP

13.3 概念查询语言

13.4 模式抽象机制

13.5 模型处理和外部设计

13.6 后关系数据库和其他趋势

13.7 元模型化

13.8 小结

本章注释

ORM术语表

ER术语表

UML术语表

参考文献