- 1
- 0
- 约2.01千字
- 约 88页
- 2017-04-23 发布于四川
- 举报
案例解析公司管理数据库系统规划
项目一 公司管理数据库系统的规划 ;工作任务:; ??数据;??数据库; ?数据库管理系统; Oracle数据库管理系统工作界面 ;SQL Server数据库管理系统工作界面;Access数据库管理系统工作界面 ;Visual FoxPro数据库管理系统工作界面 ;数据库技术的四条线索;DBMS主流产品现状;DBMS主流产品现状;DBMS主流产品现状;DBMS模块;数据模型 ;1.层次型数据库;学校的层次模型 ;2.网络型数据库;3.关系型数据库;数据库设计的基本步骤;需求分析;数据库设计思想原则;需求分析的任务;需求分析方法;收集基础数据和一组数据流图
建设好数据字典:
数据项
数据结构
数据流
数据存储
处理过程
将收集到的数据分析后,提交给用户,征得用户认可。;(一)公司管理数据库系统的需求分析;数据流图;数据字典;学生成绩管理系统;(二)公司管理数据库系统的概念模型设计 ;概念模型;1.概念模型的主要概念;⑴ 一对一联系(one-to-one);⑵ 一对多联系(one-to-many);⑶ 多对多联系(many-to-many);2.概念模型的表示方法;E-R模型;公司管理数据库系统的E—R模型 ;(三)公司管理数据库系统的逻辑设计;1、E—R图转换为系统的数据表;2、将逻辑模式规范化和性能优化;A、对数据库的性能、存储空间等优化;产品信息表(product) ;产品信息表(product);类别信息表(category) ;拆分产品信息表(product)后的逻辑模式 ;B、数据库逻辑模型的规范化;数据库的范式理论;(1)第一范式(1NF);teacher表 ;非规范化的关系score0; 满足1NF的关系score1;(2)第二范式(2NF) :主键的绝对相关性;不满足第二范式的P_order表 ; 满足第二范式的P_order表 ;(3)第三范式(3NF) :依赖的传递性;例:如果在employee表中,“奖金”字段的数值是“薪水”字段数值的20%,因此,这两个字段之间存在着函数依赖关系,所以employee表不满足第三范式。可以将“奖金”字段从该表中去掉,以满足第三范式。 ;规范化后的公司管理数据库逻辑模式 ;C、确定数据表和表中的字段 ;P_order表:用来存储有关订单的信息;Employee表:用来存储有关雇员的信息 ;Product表:用来存储有关产品的信息 ;Category表:用来存储有关产品类别的信息 ;D、建立约束,以保证数据的完整性和一致性 ;数据完整性 ;实体完整性(Entity Integrity;区域完整性(Domain Integrity;参照完整性(Referential Integrity);用户定义完整性;主键和外键 ; 主键:;外键;约束 ;(1) 主键((PRIMARY KEY)约束;(2) 外键(FOREIGN KEY)约束;(3) 惟一(UNIQUE)约束;(4) 核查(CHECK)约束 ;1、建立主键约束,以惟一标识数据表的各条记录;2、建立数据表之间的关联,并根据建立的关联,实现表之间的参照完整性;employee;;3、对表中一些字段建立检查约束;(四)公司管理数据库系统的物理设计;2.选取存储方法:选择存取方法的目的是使事务能快速存取数据库中的数据。任何数据库管理系统都提供多种存取方法。其中最常用的是索引方法。;索引的选择是数据库物理设计的基本问题,以下设置索引的基本规则:;(2)凡符合下列条件之一的,可以考虑在有关字段上建立索引。
主键和外键上一般都建有索引,这有利于主键码惟一性检查和完整性约束检查;主键码和外键码通常都是联接条件中的公共属性,建立索引,可显著提高联接查询的效率。
对于以读为主和只读的表,只要需要,存储空间允许,可以多建立索引。
对于等值查询(即查询条件以等号做比较符),如果满足条件的记录是少量的,可以考虑在有关字段上建立索引。
对于范围查询(即查询条件以>、<等为比较符),可以考虑在有关字段上建立索引。; 依据以上索引设计原则,考虑到本公司管理数据库的功能,决定在下面表结构中标有下划线的字段经常出现在查询条件中,需要在上面建立索引。
Employee(雇员ID,姓名,性别,出生年月,雇佣日期,特长,薪水)
P_order(订单ID,产品ID,数量,雇员ID,客户ID,订货日期)
Product(产品ID,产品名,类别ID,单价,库存量,供应商ID)
Customer(客户ID,公司名称,联系人姓名,联系方式,地址,邮编)
Category(类别ID,类别名,说明) ; 根据学号分为3个人为1小组,选择以下的题目完成数据库的规划:
1、图书管理系统
2、学生信息管理系统
3、勤工助学管理系统
4
原创力文档

文档评论(0)