2025年软件设计师——大题2——数据库设计

软件设计师——大题2——数据库设计E R 图 属性组成有 各个组成之间用直线连接 实体 实体用矩形表示 通常矩形框内写清实体名 实体是现实世界可以区别于其他对象的 事件 或 物体 子实体 子实体与实体之间类似于子类与父类之间的关系 需要在子实体的属性中添加父实体的主键 弱实体

大家好,我是讯享网,很高兴认识大家。

E-R图: 

属性组成有:各个组成之间用直线连接


讯享网

 实体

实体用矩形表示,通常矩形框内写清实体名。

实体是现实世界可以区别于其他对象的“事件”或“物体”。

子实体子实体与实体之间类似于子类与父类之间的关系,需要在子实体的属性中添加父实体的主键

弱实体当一个实体必须依赖于另一个实体的存在而存在时,则称该实体为弱实体。例员工家属总是属于某员工的。

 实体和子实体:

职员中包括飞行师、机械师、管理员。子类和父类之间的关系用子实体和父实体表示。

属性

属性是实体某方面的特性

简单属性:是原子的、不可再分的。

符合属性:可以细分为更小的部分。

单值属性:一个学生只有唯一的学生号,这就是单值属性。

多值属性:一个人的住址由省、市、县、街道等属性组合而成,这就是多值属性。

NULL属性:当实体在某个属性上没有值或属性值未知时,使用NULL值,表示无意义或不知道。

派生属性:派生属性可以从其他属性得来。“工作年限”可以从参加工作时间和当前时间得到,这就是派生属性。

联系

联系分为一对一、一对多、多对多三种方式。

如何看实体在联系中是多方或是一方,看文字说明,如果说“一个部门可以有多个员工”,则部门——员工关系中,员工是多方,如果“一个员工只能在一个部门工作”,则部门是一方

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

题目中,主键用实线表示,外键用虚线表示 。

 一对一联系(将联系归并到关联的任何一方):

归并时,将待归并一方的属性集中加入另一方实体的主键 + 联系中的属性即可

可以在观众这个实体中加入座位实体的主键“座位号”,也可以在座位这个实体中加入观众实体的主键“姓名”。

 一对多联系(将联系归并到多方实体中):

归并时,将联系归并到多方实体中,在多方实体中加入一方实体的主键和联系的所有属性

下图,将联系归并到员工这个实体中,所以在员工实体中加入部门关系的主键“部门号”,和关系的属性(这个关系中没有属性就不需要加)。因为员工那方是多方(实体员工旁边有*)。

注释:在一对一和一对多关系中也可以把关系单独写出来,格式跟多对多关系相似

多对多联系(只能将联系转换成独立的关系模式):

注意:三个实体之间的联系类似于两个实体的多对多联系。 

小讯
上一篇 2025-02-27 11:58
下一篇 2025-03-31 07:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/61343.html