E-R图:实体与属性的划分原则

实体与属性的划分原则:
事实上,在现实世界中具体的应用环境常常对实体和属性已经作了自然的大体划分。
在数据字典中,数据结构、数据流和数据存储都是若干属性有意义的聚合,这就已经体现了这种划分。可以先从这些内容出发定义E-R图,然后再进行必要的调整。在调整中遵循的一条原则是:
为了简化ER图的处置,现实世界的事物能作为属性对待的尽量作为属性对待

那么,符合什么条件的事物可以作为属性对待呢?可以给出两条准则:
(1)作为属性,不能再具有需要描述的性质,即属性必须是不可分的数据项,不能包
含其他属性。
(2)属性不能与其他实体具有联系,即E-R图中所表示的联系是实体之间的联系。

凡满足上述两条准则的事物,一般均可作为属性对待

例如,职工是一个实体,职工号、姓名、年龄是职工的属性,职称如果没有与工资、岗位津贴、福利挂钩,换句话说,没有需要进一步描述的特性,则根据准则(1)可以作为职工实体的属性;但如果不同的职称有不同的工资、岗位津贴和不同的附加福利,则职称作为一个实体看待就更恰当,如图7.19所示。
在这里插入图片描述

又如

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
很抱歉,由于您没有提供具体的E-R要求,我无法为您画出特定的E-R。但是,我可以为您提供一些E-R的基本知识和步骤,帮助您自行绘制E-R。 E-R实体-关系)是数据建模中常用的一种形化工具,用于描述数据之间的关系。E-R包含实体属性、关系等元素,可以帮助我们更好地理解数据模型和数据库结构。 下面是E-R的基本步骤: 1. 确定实体(Entity):实体是指具有独立身份和特征的现实世界中的对象。例如,学生、教师、课程等都可以作为实体。在绘制E-R时,我们需要先确定所有的实体。 2. 确定属性(Attribute):属性是指实体所具有的性质或特征。例如,学生实体可以有姓名、年龄、性别等属性。在确定实体后,我们需要确定实体所具有的属性。 3. 确定关系(Relationship):关系是指不同实体之间的联系。例如,学生和课程之间可以有选课关系,教师和课程之间可以有授课关系等。在确定实体属性后,我们需要确定实体之间的关系。 4. 绘制E-R:根据确定实体属性和关系,我们可以开始绘制E-R。在E-R中,实体用矩形表示,属性用椭圆形表示,关系用菱形表示。实体属性之间用实线连接,实体和关系之间用双线连接,关系和属性之间用实线连接。 在绘制E-R时,我们需要根据具体情况进行调整和完善,例如添加约束条件、调整关系类型等,以达到更好的数据建模效果。 希望这些基本知识和步骤可以对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱睡觉的小馨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值