什么是局部E-R模型设计?

2024年4月10日08:17:43什么是局部E-R模型设计?已关闭评论

局部E-R模型设计的工作内容是基于对局部应用的需求分析结果,运用分类、聚集、概括等数据抽象方法,把一个局部应用抽象为实体、属性、标识实体的关键属性,并确定实体之间的联系及联系的类型。

局部E-R模型设计的难点是把现实世界的对象抽象为实体还是属性。实体和属性是相对而言的,往往要根据实际情况进行必要的调整。基本的判断依据有三个。一是属性要足够简单,复合属性需要升级为实体,或直接被其子属性替代。二是简化E-R模型的处理,现实世界中的事物凡能够作为属性对待的,应尽量作为属性。如果一个实体只有一个属性,则应该降级为属性。三是属性是对实体组成部分的描述,是实体的一部分,不允许属性与其他实体发生联系。例如,校园卡对于商户的经营管理而言是属性,他们只关注校园卡的卡号。但对于学生而言,除了卡号,还有卡的密码、余额等属性需要关注,校园卡应该抽象为包含多个属性的实体。

例1-1 如图1-25a)所示,局部E-R模型中的工资是职工的属性,工资构成包含岗位工资、薪级工资、绩效工资和津贴补贴四部分。这种设计方法是否合适?

不合适。因为工资不仅是派生属性,而且是包括四个子项的复合属性。处理方法有两种:一是用岗位工资、薪级工资、绩效工资、津贴补贴替代工资属性,如图1-25b)所示;二是把工资作为实体,如图1-25c)所示。

什么是局部E-R模型设计?

图1-25 局部E-R模型设计示例

  • A+
所属分类:SQL
  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。