问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据结构的书,介绍一本。

发布网友 发布时间:2022-04-29 10:32

我来回答

3个回答

懂视网 时间:2022-05-02 17:46

规范化用于粒度化和组织在数据库中使用的数据。

在第4章中将详细介绍规范化和应用范式的过程。在这个阶段只需要知道规范化是用于将数据划分到单独表中的方法或公式——根据一组规则。

不信任将视图用于除了安全性目标之外的任何事情。

表的概念

在数据模型理论中,表是连续存入数据的存储桶。关系数据库模型和规范化的思想是,特定表中的数据直接与相同表中的所有其他项关联。

相同表中的所有记录具有相同的字段结构。

表、字段、记录、元组

字段、列、属性都是用于描述表中字段的术语。

数据类型

数据类型可以分为3中类型:

  • 简单数据类型——这些是在单值上应用模式或者值限制的数据类型。
  • 复杂数据类型——包括连接对象和关系数据库的任何数据类型,包括二进制对象和集合数组等项。
  • 专门的数据类型——存在较为高级的关系数据库中,这些数据库可以存储固有的结构化数据,比如XML文档、空间坐标数据、多媒体数据。
  • 关于规范化

    规范化通常设法将信息划分为较小的、更容易管理的部分,但最好不要太小。大多数明显的冗余通常可以删除。从商业上来说,主要的目标是节省空间和组织数据以实现可用性和可管理性。非常繁忙的应用程序和终端用户的要求可能会迫使在许多方面违反规范化的规则,以满足性能需要。第三范式以上的范式通常被忽略,有时甚至第三范式也被忽略。

    规范化是自增的过程。换言之,每个范式层添加到已经应用的范式。例如,第二范式只可以应用于第一范式中的表,而第三范式不可以应用于第四范式中的表,因为根据定义,第四范式中的表是已经在第三范式中表的积累。

    规范化的优点

  • 减少存储数据的物理需求
  • 数据组织得更好
  • 规范化允许立刻修改表中的少量数据(也就是一条记录)。
  • 潜在的规范化危险

    在规范化的一些细节方面的积极影响可能具有消极的副作用,并且有时是产生反效果,这取决于数据库的应用程序关注对象。性能总是又这样的问题:由过度的应用程序规范化造成的过分粒度化。过分要求并发的OLTP数据库可能受到过分粒度化的负面影响。要注意以下几点:

  • 涉及的物理空间不断增大
  • 过度的最小化冗余暗示过细的粒度和过多的表。过多的表可能导致特别大的SQL连接查询。SQL连接查询的表越多,该查询的执行就越慢。性能受到彻底的影响,从而使应用程序彻底无用。
  • 使用过度数量的冗余最小化较好地组织数据实际上可能导致更多的复杂性。规范化层次越深入,模型就变得越数学化。
  • 用ERD表示关系

    表和表之间可以有各种类型的关系,可以通过实体关系图(Entity Relationship Diagram, ERD)中的显示最好描述不同类型的表之间的关系。

    技术分享图片

    鸟足结构

    鸟足结构(crow‘s foot)用于描述一对多关系或多对多关系的"多"边。应该可以了解到,许多脚趾是指多于一个,因此是多个。

    技术分享图片

    一对一

    一对一关系用的比较少,除非在因为存储空间的价格非常便宜的例外情况中。一对一关系是第四范式转换的典型情况。

    技术分享图片

    一对多

    一对多关系在关系数据库模型的表之间特别常见。

    技术分享图片

    多对多

    多对多关系意味着,对于一个表中的每一条记录,在另一个表中有许多可能的对应记录,反之亦然。多对多关系的经典示例是多个学生注册大学中的多门课程。含义是每个学生注册多门课程,而没门课程有多个学生注册。

    技术分享图片

    多对多的关系可以用中间关联表来解决,用两个一对多来解决。

    零、一或多

    表之间的关系可以是零、一或多。零是指记录不需要存在于目标表中,具有零的一是指它可以存在,没有零的一是指它必须存在,而多就是指多个。

    技术分享图片

    即使出版商当前没有出版任何图书,也可以称之为出版商。

    标识和非标识的关系

    图3-20显示了标识关系、非标识关系、以及依赖表。

  • 标识关系——子表由父表部分标识,并且部分取决于父表。父表的主键包括在子表的主键中。
  • 非标识关系——子表不取决于父表,从而子表作为外键包括父表的主键,而不是作为子表主键的一部分。
  • 依赖实体或表——CoAUTHOR表依赖于AUTHOR和PUBLICATION表。对于具有于父表的标识关系的表,存在依赖表。
  • 非依赖实体或表——这是依赖表的对立面。
  • 技术分享图片

    键用于标识并最终用于在日后从数据库中检索记录。

     

    《数据库设计入门经典》读书笔记——第三章:工作场所中的数据库建模

    标签:关联   详细   安全性   目标   entity   思想   idt   ima   alt   

    热心网友 时间:2022-05-02 14:54

    <<数据库设计入门经典>>
    作  者:(美)鲍威尔 著,沈洁 等译
    出 版 社:清华大学出版社
    本书详细介绍了如何最好地构造数据库中用到的表和查询,从而提供最适宜的性能、存储、可管理性与灵活性。使用关系数据库,就可以使用这些表来组织数据,以及从数据库中检索信息。关于如何设计与构建关系数据库模型,本书提供了易于理解的解释。
    本书含有大量按步骤设计的示例与有用的案例分析,简化了复杂主题,并以有组织的、容易理解的方式呈现在您面前。您将发现为什么关系数据库是必需的,以及如何设计关系数据模型。最后,根据书中介绍的构建数据库模型的方法,您将学会如何更充分地利用您的数据库。
    本书主要内容:关系数据库建模的基本概念,关系数据库模型的组件,高级关系数据库建模,使规范化更易用,如何改进关系数据库的性能,在分析期间描述表(需要解决什么问题),在设计阶段细化表与关系(如何提供解决方案),如何用SQL读写数据,通过应用业务规划创建关系数据库模型。
    本书适用于数据库开发初学者。学习本书不需要事先具备数据库或编程经验。

    热心网友 时间:2022-05-02 16:12

    SQL SERVER 2005从入门到精通,数据库基础
    清华大学出版社
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    盖百霖白斑遮盖液的容量可以用多久呢? 胸口有快挺大的白斑,夏天怎么能遮挡住?? 盖百霖白斑遮盖液有多久了? ForteBio Octet分子相互作用实验服务 生物实验室仪器有哪些 生物实验室仪器设备大全 生物实验仪器有哪些 【应用指南】微量热泳动仪MST,助力分子间相互作用分析! 中国科学技术大学生物科学实验中心科学研究 为什么现在用三星的人越来越少? 三星Galaxy系列为什么不保值? S系列更新周期和iPhone不都是一年吗? 为... 吃洋葱后肚子就会咕噜咕噜的响,这是怎么回事。 关于数据结构学习的较好的书籍 我吃了洋葱都拉肚子三天了为什么还拉肚子 求推荐关于数据结构的书 学数据结构看什么书 昨天我吃了葱头以后,肚子疼,不停的翻江倒海,放屁,拉肚子,请问是怎么啦!用什么药? C++面向对象程序设计 设计一个电视机类 要求: (1)、电视机的属性包括商品编号、商品型号、生产 吃洋葱胀气怎么办 吃洋葱肚子胀气怎么办 电视机生产线海关编码查询 怎样通过条形码查看TCL液晶电视机的生产日期? 洋葱胀气不 谁知道液晶电视机显示屏用的外面那个玻璃的商品编码哦。?急用,谢谢大家。 电视机出厂日期在哪里看 电视机背景架(挂架)HS 编码或者退税多少 通过创维电视的机身编码能不能查出该电视是否曾经售卖过? 电视机hs编码 夏普液晶电视机的代码的是什么 windowsxp2002版本怎么恢复出厂设置- 问一问 电视线属于什么税收分类编码 我中午吃的凉拌洋葱,凉拌黄瓜,和红烧豆角,吃过后啦肚子,怎么回事? 请老鸟推荐几本关于数据结构书籍(c 语言)? 推荐几本数据结构的书籍 推荐几本关于数据结构的好书 推荐几本关于数据结构方面知识的书籍 求推荐数据结构与算法的经典书籍。 推荐几本关于数据结构方面的书 想自学数据结构,请问买什么书好? 谁能推荐数据结构的书,简单易懂 求一本好的数据结构和算法的书 学数据结构(C++)有什么值得推荐的好书 麻烦各位给我推荐一本讲数据结构和算法的好书啊 我想查询一下车辆在高速的通行记录,该怎么查询七八年前的高速通行记录怎么能查到呢?_百度问一问 ETC通行后16天了查不到记录怎么办? ETC销户了,还能到票根网查通行费明细吗? ETC票根太垃圾了?还是高速管理系统问题啊?一个月了没有通行记录! 现在的etc卡为什么查不出来余额而且还看不出来通行记录是怎么回事? 怎么可以把电脑上的一键还原完全删除? 怎么彻底删除一键还原啊?? 彻底删除一键还原