有必要写出数据库ER实体的所有属性吗?

数据库ER图的实体应该写出所有的属性。

ER图组成:

1.实体类型:用矩形表示,矩形中写有实体名称。例如,学生张三丰和学生李寻欢都是实体。

2.属性:用椭圆表示,用无向边与对应实体连接;表示实体中包含的所有属性。例如,学生的姓名、学号和性别都是属性。

3.联系人:用菱形表示,联系人名称写在菱形框中,通过无向边与相关实体连接,在无向边上标注联系人的类型(1: 1,1: n或m: n),表示实体类之间有三种关系(一对一、一对多、多对多)。?比如老师和学生之间是教学关系,学生和学生之间是选课关系。

切换到关系模式的原则:

1.实体被转换成关系模式。实体的属性是关系的属性,实体的代码是关系的代码。

2.1: 1连接可以转化为独立的关系模型,也可以与任意一端的对应关系合并。

3.1: n关系可以转化为独立的关系模式,也可以与任意n端对应的关系合并。

4.一个M: N连接被转换成一个独立的关系模型。

5.三个或更多实体之间的多种关系可以转换成一个关系模型。

6.具有相同代码的关系模式可以合并。