这个学期上数据库课,于是想做一些笔记,以备期末复习。首先是如何画数据库的ER图。
实体集
实体是客观世界的对象,实体集就是一类相似实体的集合。实体集用矩形表示,名称为名词复数且首字母大写。
实体集中的实体有相同的属性。属性用椭圆表示,名称为名词单数。
每个实体集都可以选取一个或多个属性作为主码,主码可以唯一确定一个实体。主码的属性用下划线标出。
联系集
联系是两个或多个实体之间的一种关联,联系集就是一类相似联系的集合。联系集用菱形表示,名称为动词且首字母大写。
联系集也可以有描述性属性,同样用椭圆表示,但联系必须能够用参与它的实体的集合唯一表示。
码约束
若一个实体最多出现在一个联系中,则形成码约束,这样的联系集也称为“一对多”,其中“多”指的是被约束的实体集。码约束用箭头来表示。
参与约束
若一个实体集中的实体全部参与联系,则形成参与约束,这样的实体集也称为“完全的”。参与约束用粗线表示。