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

发布时间:2020-07-20 05:50:14 作者:itzhongxin
来源:网络 阅读:355
  1. 数据库的静态结构设计:数据库的结构特性是静态的,一般不会轻易改变。

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

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

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

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

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

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

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

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

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

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

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

推荐阅读:
  1. Unity学习笔记
  2. AWK学习笔记

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

流程图 数据库 应用

上一篇:自动化部署必备技能—定制化RPM包

下一篇:spark通过combineByKey算子实现条件性聚合的方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》