软件工程第六课

什么是E-R模型:E-R模型是实体关系模型,由实体,属性,联系,关键字这一组基本概念来刻画信息

实体与实例:实体是客观存在,并可相互区分的事物。实体有类(实体,实体的型)和个体(实体的实例,实体的值)的概念。

实体由属性来刻画。

关键字:实体中能够用关键字唯一区分每一个实例,关键字由一个属性或一组属性构成。每一个实体都必须给出关键字。

实体之间是有联系的。联系是指一个实体的实例和其他实体的实例之间可能发生的的联系

联系与联系的元数:参与发生联系的实体的数目称为联系的元,如借阅则有读者和图书两个元。联系有一元联系(同一实体的不同实例参与的联系),二元联系和多元联系。

联系与联系的基数:

完全参与联系在构成新表时该实例不可以有空值,部分参与联系可以有空值

Chen方法表示E-R模型:

也可以都用无箭头直线,在直线两旁标注数字如1,m。此方法更常用

运用E-R模型理解需求并建模的步骤:

一、理解需求,寻找实体。实体是能够用一个个一件件的叠词形容的,而不是一个一件。如一个个员工,一个个仓库等

二、用属性刻画每一个实体。

三、确定每一个实体的主码。关键字属性(主码)必须要标记。区分实体和属性要看该实体是否有其特有的属性以及是否能找到其关键字属性。

四、分析实体之间的联系。

五、检查是否覆盖了需求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值