首页 > 数据库 > 数据库开发技术 > 数据建模:第三章实体关系方法一(3.1-3.3)
3.1介绍
确保数据满足业务需求
图示法
实体关系
OPERATION (Hospital Number*, Operation Number, Operation Code*, Surgeon Number*)
SURGEON (Hospital Number*, Surgeon Number, Surgeon Specialty)
OPERATION TYPE (Operation Code, Operation Name, Procedure Group)
STANDARD DRUG DOSAGE (Drug Short Name*, Size of Dose, Unit of Measure,
Method of Administration, Standard Dose Cost)
DRUG (Drug Short Name, Drug Name, Manufacturer)
HOSPITAL (Hospital Number, Hospital Name, Hospital Category, Contact Person)
DRUG ADMINISTRATION (Hospital Number*, Operation Number*, Drug Short Name*,Size of Dose*, Unit of Measure*, Method of Administration*, Number of Doses)
3.2图形表示
3.2.1
数决结构图的元素:方框与箭头
box表
arrow外键,指向父表
3.2.2
外键的图形表示:连接2张表带箭头的线,箭头指向父表
3.2.3
理解图,从实体关系图中可以知道业务中的实体,以及实体间的关系(1对多,还是多对多,1对1)
在图中尽量标明比较模糊的业务规则。
垂直线与圈可以理解为1和0,上图表示一个手术必须由一个大夫来管理,一个大夫也许一个手术都不参与。从图中能推出业务上的规则。
3.2.4无
3.2.5检验模型
从业务规则角度检验模型中的关系,箭头指向以及标注是否正确。
检查表间关系是否合理,要对表自身的含义非常明确。
3.2.6冗余箭头,多余的关系
能否去除需要从业务上进行权衡。必要时必须去除,减少冗余的数据存储。
3.3自顶向下的方法:实体关系建模
3.3.1自上而下构建图
画图与规范化的顺序。
在建模过程中,随时要检查模型的规范化。
reference tables:对表中某一类重复的数据抽象出类型表,从业务实体中去分析。
3.3.2术语
概念建模中术语更贴近实际业务。
实体类:与业务相关的某一类事务,对应表。
属性:描述实体类,对应表中的属性。
关系:对应外键。
实体关系建模(ER建模或者概念建模)的定义:设计实体类的类别,关系,属性来满足业务问题的过程。
E-R模型,概念模型和E-R diagram(ERD)。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/777981/viewspace-891138/ ,如需转载,请注明出处,否则将追究法律责任。