数据库设计实践_1-2
ER模型(Chen式样) 矩形框,表示实体类型(考虑问题的对象) 菱形框,表示联系类型(实体间的联系或称关系) 椭圆形框,表示实体类型和联系类型的属性 直线,联系类型与其涉及的实体类型之间以直线连接,用来表示它们之间的联系,并在直线端部标注联系的种类(或称为连接性) (1:1、1:N、M:N) 实体 实体是现实中存在的对象,有具体的,也有抽象的;有物理上存在的,也有概念性的;例如,学生、课程,等等。它们的特征是可以互相区别,否则就会被认为是同一对象。凡是可以互相区别、又可以被人们识别的事、物、概念等统统可以被抽象为实体。 属性 属性是实体的特性。 不重复,可以唯一标记实体的属性,为主属性或主键,对应于数据表的主键。如学生实体的学号属性,公民实体的身份证号码属性。 学生选课ER图 实体和联系的选取,技巧 1.实体是一个集合,包含多个的实例化的集合元素;一般是名词 2.若集合中只存在且永远只有一个元素,可以不做为实体。 3. 实体的属性不能同时是其它实体的主属性; 若无法避免,则考虑此实体是否是联系,而不是实体。 4.实体的属性基本是简单不可拆分的。 5.联系名称 是主动或被动的动词。 6.联系的属性不包含其连接的实体的主键。 7.系统实现对单独一张数据表的增加,删除,修改,查询功能一般不是联系。 8.特殊的联系:自联系。QQ的好友就是一种自联系. 设计ER
原创力文档

文档评论(0)