软件设计师-数据库ER模型+关系代数

怎么又是数据库,数据库就数据库咯(笑

软件设计师-数据库ER模型+关系代数_第1张图片

 

1:1联系

软件设计师-数据库ER模型+关系代数_第2张图片

 

一个学校只能有一个校长,一个校长只能在一个学校任职,所以由题可知这题是1对1的关系

 实体属性(关系模式)可以如下表示

校长(姓名,性别,职称,年龄)

学校(校名,地址,电话)

任职(任职时间,姓名校名

把关系写进实体

校长(姓名,性别,职称,年龄,校名,任职时间)

学校(校名,地址,电话)

反过来也是一样,只有1:1关系才可以两边写

1:n联系

软件设计师-数据库ER模型+关系代数_第3张图片

 一个客户可以有多个账号,一个账号只能对应一个客户。可知是1对多的关系

实体属性(关系模式)可以如下表示

客户(客户名,身份证号,地址,联系电话)

账户(账户号,余额)

存款者(客户身份证号,账户号,开户时间)

把关系写进实体

客户(客户名,身份证号,地址,联系电话)

账户(账户号,余额,客户身份证号,开户时间)

注意,1:m关系中,关系只能写进多的那一边

m:n联系

软件设计师-数据库ER模型+关系代数_第4张图片

 还是得分析,一个学生有多门课程,一门课程会有多个学生选择,是m:n关系

写出实体属性(关系模式)

学生(学号,姓名,性别,年龄)

课程(课程号,课程名,授课老师)

考试(课程号学号,成绩)

以为这次也要把关系写进实体里面吗?

软件设计师-数据库ER模型+关系代数_第5张图片

 错!

什么都不用干!就这样写(=,=)

常见构件

软件设计师-数据库ER模型+关系代数_第6张图片

软件设计师-数据库ER模型+关系代数_第7张图片 

累死了,今天就写到这,开摆!

 

你可能感兴趣的:(软件设计师,数据库)