逻辑数据模型到物理数据模型的转变

ZDNet软件频道 时间:2002-08-27 作者:BUILDER.COM |  我要评论()
本文关键词:
本文继续讲述如何实现逻辑数据模型。
逻辑模型通过定义必要的数据表、表间关系及其元组数目而澄清了应用程序的实现领域。在逻辑设计阶段要定义每一表列的属性,比如是否接受空值、默认值、规则以及各类检查和约束等。然后就可以把设计应用到特定的关系数据库管理系统 (RDBMS)——就像在地面的圆坑中打上方木桩。

前面的文章里我曾经提出过一个旅行社的例子,这个旅行社要面对4类客户:

  • 接受佣金的其他旅行社
  • 享受打折优惠、拥有一些旅行者的企业客户
  • 特权组织或者俱乐部,它们接受佣金其客户享受打折服务。
  • 零售服务的客户

我们考虑针对各个类型的客户分别创建客户表,但是这种方法会产生若干问题。更好的解决方案是建立唯一客户表,通过类型字段区分每一客户,这样就需要第2个数据表来定义客户的类型。这样,我们的逻辑模型就如图A所示。当然,真正的应用程序会复杂得多,不过我们在这里宁肯让有关的问题和程序来得简单一些。

图A

点击放大

逻辑数据模型的简单视图

在结合客户表之后,我们的设计就包含了定义客户类型的一个新表。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134