第二部分 数据库设计
第二部分 数据库设计
设计数据库系统的目的是为了管理大量信息。这些大量的信息并不是孤立存在的,而是某些企业业务的一部分。这些企业的终端产品可能是来自数据库中的信息;也可能是某些设备或服务,数据库则仅为其扮演一个支持者的角色。
- 本部分的前两章关注于数据库模式的设计。第7章讲述的实体-联系模型(
E-R
)是一种高层数据模型,与把所有数据用表来表示的方法不同,它将称作实体的基本对象和这些对象之间的联系区分开来。该模型通常用作数据库模式设计的第一步。 - 先前的章节曾非正式地介绍了关系数据库设计——关系模式的设计。然而,还存在用于区分好的数据库设计和不好的数据库设计的基本原理。这些原理被形式化为若干”
范式
“,这些范式提供了在不一致的可能性和特定查询效率之间的不同权衡。第8章讲述关系模式的规范化设计。 - 设计一个完整的数据库应用环境,并满足被建模企业的需求,需要关注更广泛的问题很多这样的问题将在第9章讲述。该章首先介绍基于
Web
的应用程序接口的设计,然后描述如何利用多个抽象层次来构建大型应用。最后,给出了在应用程序级别和数据库级别的安全性的详细讨论。