什么是E-R模型:E-R模型是实体关系模型,由实体,属性,联系,关键字这一组基本概念来刻画信息
实体与实例:实体是客观存在,并可相互区分的事物。实体有类(实体,实体的型)和个体(实体的实例,实体的值)的概念。
实体由属性来刻画。
关键字:实体中能够用关键字唯一区分每一个实例,关键字由一个属性或一组属性构成。每一个实体都必须给出关键字。
实体之间是有联系的。联系是指一个实体的实例和其他实体的实例之间可能发生的的联系
联系与联系的元数:参与发生联系的实体的数目称为联系的元,如借阅则有读者和图书两个元。联系有一元联系(同一实体的不同实例参与的联系),二元联系和多元联系。
联系与联系的基数:
完全参与联系在构成新表时该实例不可以有空值,部分参与联系可以有空值
Chen方法表示E-R模型:
也可以都用无箭头直线,在直线两旁标注数字如1,m。此方法更常用
运用E-R模型理解需求并建模的步骤:
一、理解需求,寻找实体。实体是能够用一个个一件件的叠词形容的,而不是一个一件。如一个个员工,一个个仓库等
二、用属性刻画每一个实体。
三、确定每一个实体的主码。关键字属性(主码)必须要标记。区分实体和属性要看该实体是否有其特有的属性以及是否能找到其关键字属性。
四、分析实体之间的联系。
五、检查是否覆盖了需求