�� 1、实体-联系(E-R)模型基于对现实世界的这样一种认识:世界由一组基本对象(称作实体)及这些对象间的联系组成。此模型的主要目的是用于数据库的概念结构设计,简单地说就是帮助设计数据库的E-R模式;
�� 2、每个实体都有描述该实体的一组属性。联系是多个实体间的相互关联。相同类型的所有实体的集合构成实体集,相同类型的所有联系的集合构成联系集;
�� 3、映射基数是指一个实体集中的实体通过联系集可以和另一实体集中的多少个实体相联系。还有一种约束是存在依赖,表示实体x的存在依赖于实体y的存在;
�� 4、从数据库的角度讲,不同实体或联系之间的差异必须用属性来表示。为了进行这样的区别,每个实体集或联系集都有一个主码。主码是一个或多个属性的集合,它们可以在实体集中唯一确定一个实体或在联系集中唯一确定一个联系;如果一个实体集的所有属性都不足以形成主码,就称该实体集为弱实体集,相反其属性组合可以构成主码的实体集为强实体集;
�� 5、特殊化和概括定义了一个高层实体集和多个低层实体集之间的联系。特殊化是利用高层实体集的子集来形成多个低层实体集;概括是用两个或多个低层实体集的共性形成一个高层实体集。高层实体集的属性和联系被低层实体集继承。
�� 6、E-R模型的一个局限就是它不能表示联系集间的联系或联系集与实体集之间的联系,解决的办法就是利用聚集。聚集是一种高度抽象,它将联系集及其相关的实体集作为一个整体看作是一个实体集;
�� 7、E-R模型用于数据库的概念设计阶段,产生数据库设计的E-R模式。为了从数据库的E-R设计产生数据库的关系设计,可以用表的集合来表示E-R模式中的E-R图,也就是将E-R模式转换为表。