|
|
|
|
移动端

1.4.2 数据库设计人员

《数据库系统:设计、实现与原理(基础篇)(原书第6版)》第1章数据库简介,本章将首先介绍数据库系统。本节为大家介绍数据库设计人员。

作者:宁洪/贾丽丽/张元昭 译来源:机械工业出版社|2017-09-27 15:15

1.4.2 数据库设计人员

在大型的数据库设计项目中,可以区分两种类型的设计人员:逻辑数据库设计人员和物理数据库设计人员。逻辑数据库设计人员负责标识数据(也就是实体和属性)、数据之间的联系,以及对将存储到数据库的数据的约束。逻辑数据库设计人员必须对组织机构的数据以及对这些数据的约束(约束有时也称为业务规则)有一个全面的理解。约束描述了从组织机构的观点看到的数据的主要特性。关于DreamHome案例的约束有:

一位员工不能同时管理多于100处待出租或出售的房产。

员工不能处理他们自己所有房产的出租或出售业务。

一位当事人不能同时既是房产的购买者又是房产的出售者。

为了变得更有效,逻辑数据库设计人员在数据模型的开发过程中,必须考虑所有数据库用户的视图,并且应该尽早考虑。在本书中,将逻辑数据库设计人员的工作分成两步:

概念数据库设计。这一步与实现的细节,如目标DBMS、应用程序、编程语言或者其他物理上的考虑是不相关的。

逻辑数据库设计。以一个特定的数据模型作为目标,例如关系的、网状的、层次的或者面向对象的数据模型。

物理数据库设计人员决定逻辑数据库的设计如何以物理的形式实现,包括:

将逻辑数据库设计映射为一组表和一组完整性约束。

为了得到最佳性能,选择特定的数据存储结构和访问方法。

设计所要求的数据安全性检查。

物理数据库设计的许多工作很大程度上依赖于目标DBMS,并且实现一个机制往往存在多种途径。因此,物理数据库设计人员必须完全了解目标DBMS的功能,并且必须理解每一种特定实现方法的优缺点。物理数据库设计人员必须能够选择一个合适的、充分考虑到数据使用场景的存储策略。概念和逻辑数据库设计与干什么相关,而物理数据库设计与怎么干相关。这需要不同的技巧,而这些技巧通常是因人而异的。第16章介绍概念数据库设计方法学,第17章介绍逻辑数据库设计方法学,第18和19章介绍物理数据库设计方法学。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

大师品软件——软件之痛与应对之道

这并不是一本传统的技术专著,因为它并没有包含一行代码,而更像是一部技术评论。作者通过幽默诙谐而又不失辛辣的语言,从程序员、用户等多...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊