问题 问答题

现有一个局部应用,包括两个实体:“出版社”和“作者”,这两个实体是多对多的联系,请设计适当的属性,画出E-R图,再将其转换为关系模型(包括关系名、属性名.码和完整性约束条件)。

答案

参考答案:

转换后的关系模型如下图所示。

出版社(出版社名,地址,邮政编码);

作者(姓名,性别,年龄,证件号码,单位);

出版(出版社名,作者姓名,出书数量,联系方式)。

解析:

建立相应的E-R图的过程如下:

a.确定实体类型。本题有两个实体类型,即出版社实体和作者实体。

b.确定联系类型。出版社实体与作者实体之问是多对多联系,即出版关系。

c.把实体类型和联系类型组合成E-R图。

d.确定实体类型和联系类型的属性。

出版社(出版社名,地址,邮政编码);

作者(姓名,性别,年龄,证件号码,单位);

出版(出版社名,作者姓名,出书数量,联系方式)。

根据E-R图向逻辑模式转换的规则,将实体、属性和联系转换成关系模式。一个实体就是一个关系,实体的属性就是关系的属性,实体的关键字就是关系的关键字。一个M:N的联系转换成一个关系模式,与该联系相连的各实体的关键字以及联系本身的属性均转换为关系的属性,关系的关键字为各实体的关键字的组合。

写作题
选择题