第8章 数据库设计

来源:互联网 发布:百度网络问诊 编辑:程序博客网 时间:2024/05/16 06:42
    这一章的内容在书本篇幅上并不显得多,但是如果刨根问底的话,“设计”工作将是对工程师技术能力的一种综合体现,简单一句话:你为何如此设计?有的时候,教材上的表述相当的简略:“从上向下”,或者“从下向上”,小学生都能够理解的词汇,为什么出现在大学的教材里?你真的理解它们吗?在数据库里面,“上”指的是什么、“下”又是什么?它们是如何“朝向”的?你不可能将完全没有关系的两个事物联系起来吧——或者说,应该建立一个什么样的模型吧?
    不要轻视了这些高度概括的语言,“当大家都知道的时候,往往是大家都不知道的”。

关于数据库设计策略的特别提示
从上向下的设计
    该方法从标识数据集开始(yathing:如何有效标识数据集?——那么多,你能保证不遗漏?如果随意地增加、删除数据项、数据表,会不会给执行效率带来过大的负担?),然后定义各数据集的数据元素。该过程包括不同实体类型的标识,和各实体属性的定义。
从下向上的设计
    该方法首先标识数据元素(数据项),然后将它们组合到数据集中。换句话说,首先定义属性,然后组合属性以形成实体。
比较
    对于较少实体、属性、关系和事务的小型数据库而言,着重于从下向上的方法可能更富有成效。对于实体、关系和事务的数量、种类和复杂性都难以招架的情况而言,着重于从上向下的方法可能更容易管理。
    
原创粉丝点击