数据字典举例 数据流: 体检结果 数据存储:学生登记表 说明: 学生参加体格检查的最终结果说明:记录学生的基本情况 数据流来源;体检 流入数据流: 丽中于干量 数据流去向:批准 流出数据流 组成 组成: 平均流量:… 数据量: 每年3000张 高峰期流量 存取方式:随机存取 处理过程:分配宿舍 说明 为所有新生分配学生宿舍 输入: 学生,宿舍 输出 宿舍安排 個处理 在新生报到后,为所有新生分配学生宿舍。要求同一间宿舍只能安排同 性别的学生同一个学生只能安排在一个宿舍中。每个学生的居住面 积不小于3平方米。安排新生宿舍其处理时间应不超过15分钟。 2002年10月31日星期 第11页
第11页 下一页 上一页 停止放映 2002年10月31日星期四 数据字典举例
2。概念设计 概念设计的结果是ER图,概念设计独立 于数据库逻辑结构,独立于具体的数据 库管理系统。 根据需求分析得到的结果,画出各个部 分的局部ER图,表达出有哪些实体、实 体间的联系以及实体的属性。然后将各 个局部ER图合并在一起得到系统的全局 停止放 ER图。 2002年10月31日星期四 第12页
第12页 下一页 上一页 停止放映 2002年10月31日星期四 2。概念设计 ◼ 概念设计的结果是E-R图,概念设计独立 于数据库逻辑结构,独立于具体的数据 库管理系统。 ◼ 根据需求分析得到的结果,画出各个部 分的局部E-R图,表达出有哪些实体、实 体间的联系以及实体的属性。然后将各 个局部E-R图合并在一起得到系统的全局 E-R图
概念设计(2) ■合并数据流图时注意消除ER图中的冲突: (1)属性冲突(整、实、字符) (2)命名冲突(名字不同) (3)结构冲突(对象、属性、) (1)同一对象在不同应用中具有不同的抽象。例如,“课程”在某一局部应用中被当作实 体,而在另一局部应用中则被当作属性。 ■(2)同一实体在不同局部视图中所包含的属性不完全相同或者属性的排列次序不完 诠相同。 (3)实体之间的联系在不同局部视图中呈现不同的类型。 2002年10月31日星期四 第13页
第13页 下一页 上一页 停止放映 2002年10月31日星期四 概念设计(2) ◼ 合并数据流图时注意消除E-R图中的冲突: ◼ (1)属性冲突(整、实、字符) ◼ (2)命名冲突(名字不同) ◼ (3)结构冲突(对象、属性、)
概念设计ER图示例 档案材料 班级 归档之;<组成 〈管理> 宿舍<往宿>性别<拥有 学生 教学 教师 7 武绩)<慫 讲投 教室<开设>课程 教科书 2002年10月31日星期四 第14页
第14页 下一页 上一页 停止放映 2002年10月31日星期四 概念设计E-R图示例
3逻辑设计 从理论上讲,设计逻辑结构应该选择最适于描迷与表达相应概念结构的数据模型然后 对支持这种数据模型的各种DBMS进行比较综合考虑性能、价格等各种因素从中选出最 合适的DBMS。 设计逻辑结构时一般要分三步进行 将概念结构转化为一般的关系、网状、层次模型。 ·将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换。 ·对数据模型进行优化。 停止放 2002年10月31日星期四 第15页
第15页 下一页 上一页 停止放映 2002年10月31日星期四 3.逻辑设计