《数据库系统原理》教案
应用子系统的组成。如果局部应用比较复杂,可以从更下层的数据流图入手。
从图6-5 图6-6(a)入手设计学生管理子系统的分E-R图
2、 逐一设计分E—R图
**将收集在数据字典中局部应用所涉及的数据抽取出来,参照数据流图标识局
部应用中的实体、实体属性、标识实体的码,确定实体间的联系及其类型(1:1,1:n,1:m)。
实体抽象:将一组具有某些共同特性和行为的对象抽象为一个实体。
对象与实体间是“is member of ”关系。
属性抽象:对象类型的组成成分可以抽象为实体的属性。
组成成分与对象类型间的关系是“is part of”关系
**有时实体与属性之间很难有截然划分的界限,同一事物,在一种应用环境中
作为“属性”,在另一种应用环境中就必须作为实体。
例:学校的系。有些环境下只作为属性描述,而在另一些环境中作为实体描述
**确定属性准则(考虑到):
1) 属性不能再具有需要描述的性质。即属性必须是不可分的数据项,
不能再由另外一些属性组成。
例子:
2) 属性不能与其他实体有联系。联系只发生在实体间。
例子:职称
为了简化E_R图的处理,现实世界中的事物凡能够作为属性的,应尽量作为
属性。
例:设计学籍管理局部应用的分E-R图,可用相同方法设计其他局部应用的分E-R图
**
**学籍管理局部应用的分E-R图草图调整,得到分E-R图
1。
2) 数据存储“学生登记表”,有用部分已经转入学生档案中,所以不必作为实体了
(是否重复描述)。