美文网首页
我看过的书-《自己动手设计数据库》

我看过的书-《自己动手设计数据库》

作者: 大功率台灯 | 来源:发表于2017-03-31 11:26 被阅读379次

    书本信息

        出版商:电子工业出版社
        作者:[美]J.Hernandez,盛杨燕 译
    

    ** 简介: **

    这本书是一本通用数据库的设计,重点在于围绕需求获取,需求分析,以及数据表的结构分析,进一步优化,减少冗余。而不是实际的代码操作手册。

    全面的引导读者理解数据库设计的整个过程所包含的工作。

    这里面没有对数据库SQL语句的使用。

    所以,不要希望在这本书上能看到怎么创建表,创建视图之类的具体实现方式。

    里面的一些术语可能有点出入,但是整本书都比较通俗易懂。

    对于已经有初步的SQL基础的人,想进一步深入了解学习数据库的设计,很有帮助。

    ** 值得推荐 **

    ** 总结 **

    • 第一章
      对数据库的种类以及特点进行简述。
    • 第二章
      阐述一下数据库设计的重要性。或者说,好的好的数据库设计能达到什么样的效果。
    • 第三章
      带读者了解数据库设计,还有数据库使用的时候会遇到的术语。
      有用的数据才能被处理成信息
    术语 描述
    空值 NULL 缺失值,不代表空字符串,会带来一些使用上的问题。设计的时候需要考虑NULL值的含义是否值得保留。
    一个表 代表一个主题,可以是事件或事物。
    字段 * 符合字段 * 多值字段 * 计算字段。
    视图 虚表,从基表关联数据。
    数据库最终的冗余优化手段之一。关系数据库的使用高级手段。
    索引 改善数据处理的结构
    联系表 两个表的纪录有联系时,可以通过主键和外键,或第三个表(Linking table:关联表 或写成associative table)
    关系 两个表里面的数据有业务逻辑关系的时候,就产生了关系。关系的表达,可以使用第三个表来表示,也可以使用主键\外键建立联系。通过这个关系,可以建立视图。
    关系类型 一对一,一对多,多对多
    参与度

    键:标示纪录的逻辑结构
    索引:优化数据处理的物理结构

    ** 设计过程 **

    • 明确宗旨和任务目标
    • 分析现有数据库
    • 创建数据结构
    • 确定和建立表关系
    • 确定和定义业务规则
    • 确定和定义视图
    • 审核数据完整性

    ** 第五章 **
    用户数据收集的主意事项。

    ** 第六章 **
    分析原有数据库,找到问题,再次沟通,获取更明确的用户用例需求,重新设计数据库结构。

    ** 第七章 **
    对确定的用例,进行创建数据表,并对初步创建的数据表进行分析,对内容以及表结构进行关系分析。并对冗余的数据进行拆分,建立新表,或者使用主键/外键进行改进和精简。

    ** 第八章 **
    使用“键”

    ** 第九章 **
    字段说明的使用

    ** 第十章 **
    表关系
    对 一对一,一对多,多对多 的数据表结构进行了分析。它们的不足以及改善这些问题的解决方案。

    ** 第十一章 **
    业务规则
    数据的有效性的验证

    ** 第十二章 **
    视图
    视图是数据库里面很重要的数据展示手段。
    这里叫你该怎么样正确的使用案例。

    ** 第十三章 **
    评审数据完整性

    我看过的书-《自己动手设计数据库》 我看过的书-《自己动手设计数据库》

    相关文章

      网友评论

          本文标题:我看过的书-《自己动手设计数据库》

          本文链接:https://www.haomeiwen.com/subject/tznmottx.html