十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
数据库的静态结构设计:数据库的结构特性是静态的,一般不会轻易改变。
成都创新互联公司服务热线:13518219792,为您提供成都网站建设网页设计及定制高端网站建设服务,成都创新互联公司网页制作领域十余年,包括iso认证等多个方面拥有丰富的网站营销经验,选择成都创新互联公司,为网站保驾护航!
数据库的行为结构设计:确定数据库用户的行为和动作,设计出数据库应用系统的系统层次结构,功能结构和数据流程图。用户的行为和动作的通俗理解就是对数据库的存取操作,即用户查询数据和报表统计。
数据库行为特性设计步骤:1)需求调研我们可能要操作的数据,分析操作频率和实时性要求;2)再确定层次结构 (表现层-服务层-业务层-数据访问层), 然后确定功能模块结构,最后确定数据库的子模式。
简化E-R图遵循的规则:现实世界的事物能作为属性(字段)对待的,尽量作为属性(字段)对待。
1)属性必须是不可再分割的数据项,
2)属性不能与其他实体具有联系,所有的联系必须是实体间的联系,而不能有属性与实体之间的联系。
例如:第一种情况:职工表:职工号,姓名,职称。若职称这个字段没有与工资和福利挂钩,就没有必要进一步描述,可以作为职工表的一个字段表示。
第二种情况:若职称有两种,教授和专家,教授1万元/月,专家2万元/月,
1)职工表:职工号,姓名。 职称表:职称ID,职称名。 职称--工资表:职称ID,工资。
2)职工表:职工号,姓名。 职称表:职称ID,职称名。 工资表:工资ID,工资。
职称--工资表:职称ID,工资id 。
个人比较:第二种方式比较更符合规则,字段已不可再分,更有利于系统的扩展,满足需求。