数据库设计范式
第一章-需求分析 数据库设计的概念 数据库的设计,就是根据业务系统的具体需求,结合我们所选用的DBMS,为这个业务系统构造出最有的数据存储模型。并建立好数据库中的表结构及表与表之间的关联关系的过程。使之能 有效 的对应系统中的数据进行存储,并可以 高效 的对已经存储的数据进行访问。 数据库设计的步骤 需求分析----->逻辑设计----->物理设计----->维护优化 数据库需求分析的作用点: 数据是什么 数据有哪些属性 数据和属性各自的特点有哪些 使用ER图对数据库进行逻辑建模 数据管理系统的选择,根据数据库自身的特点把逻辑设计转换为物理设计 后期维护 新的需求进行建表,建新表之前也要做好前三步,防止后期出现的问题 索引优化 大表拆分 需求分析 为什么要进行需求分析? 为了设计最优化的数据库,便于后期的扩展和维护,数据越来越多,越来越大会浪费空间,越来越杂乱,是很难处理和维护的 了解系统中索要存储的数据 了解数据的存储特点,比如有的数据有时效性,有的没有,有时效性的可以采取定期清理 了解数据的生命周期, 要搞清楚的一些问题 实体及实体之间的关系(1对1,1对多,多对多) 实体所包含的属性有什么?属性有很多,哪些属性是可以标识出这个实体的 那些属性或属性的组合可以唯一标识一个实体 存储上有什么特性,增长量是什么样? 实例分析 第二章-逻辑设计 逻辑设计要做什么