首页 > 代码库 > 数据库原理及应用(学习笔记)

数据库原理及应用(学习笔记)

  1. 数据库的静态结构设计:数据库的结构特性是静态的,一般不会轻易改变。

  2. 数据库的行为结构设计:确定数据库用户的行为和动作,设计出数据库应用系统的系统层次结构,功能结构和数据流程图。用户的行为和动作的通俗理解就是对数据库的存取操作,即用户查询数据和报表统计。

  3. 数据库行为特性设计步骤:1)需求调研我们可能要操作的数据,分析操作频率和实时性要求;2)再确定层次结构 (表现层-服务层-业务层-数据访问层), 然后确定功能模块结构,最后确定数据库的子模式。

  4. 简化E-R图遵循的规则:现实世界的事物能作为属性(字段)对待的,尽量作为属性(字段)对待。

    1)属性必须是不可再分割的数据项,

    2)属性不能与其他实体具有联系,所有的联系必须是实体间的联系,而不能有属性与实体之间的联系。

    例如:第一种情况:职工表:职工号,姓名,职称。若职称这个字段没有与工资和福利挂钩,就没有必要进一步描述,可以作为职工表的一个字段表示。

    第二种情况:若职称有两种,教授和专家,教授1万元/月,专家2万元/月,

    1)职工表:职工号,姓名。     职称表:职称ID,职称名。     职称--工资表:职称ID,工资。

    2)职工表:职工号,姓名。     职称表:职称ID,职称名。     工资表:工资ID,工资。

       职称--工资表:职称ID,工资id 。

    个人比较:第二种方式比较更符合规则,字段已不可再分,更有利于系统的扩展,满足需求。

数据库原理及应用(学习笔记)