【数据库课程】研讨07

本文详细介绍了如何将图书管理系统的ER模型转换为关系模式,包括图书管理员、读者、书目和图书之间的关系,以及借还和预约这两个关键操作的关系模式设计。同时,讨论了在1:N和M:N关系中如何设置主键和外键。此外,文章还涉及了一个三元关系是否能用三个二元关系代替的问题,并通过实例进行了说明。
摘要由CSDN通过智能技术生成

1. 设计第6周研讨第1题图书管理系统的主要关系模式,然后给出各关系模式的主键和外键。

我们想来看一下上周我们画出的ER模型图,然后按照ER模型图将其转换成关系模式。
这里写图片描述
来看一下转换的规则:

将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。
若实体间的联系是1:1的,可以在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
若实体间的联系是1:N的,则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。
若实体间的联系是1:N的,且在N端实体里类型为弱实体,转换成的关系模式中将1端实体类型的键作为外键放在N端的弱实体中。弱实体的主键由父表的主键和弱实体本身的候选键组成。

我们先把上次写的实体及其属性再列出来:

图书管理员:工号和姓名
读者: 读者ID、姓名、电话和Email
书目:ISBN号、书名、作者、出版商、出版年月,以及本资料室拥有该书的册数
图书:图书ID、ISBN号、存放位置、当前状态</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值