问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在关系模式中,对应关系的主键必须是什么

发布网友 发布时间:2022-04-22 00:55

我来回答

3个回答

热心网友 时间:2024-01-20 16:16

能唯一确定元组的一组属性

热心网友 时间:2024-01-20 16:17

能唯一确定元组的最小属性集

热心网友 时间:2024-01-20 16:17

E-R图向关系模型的转换一般遵循如下原则:
1. 一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。
例如在我们的例子中,学生实体可以转换为如下关系模式,其中学号为学生关系的码:
学生(学号,姓名,出生日期,所在系,年级,平均成绩) 同样,性别、宿舍、班级、档案材料、教师、课程、教室、教科书都分别转换为一个关系模式。
2. 一个联系转化为一个关系模式,与该联系相连的各实体的码以及联系的属性转化为关系的属性,该关系的码则有三种情况:
l 若联系为1:1,则每个实体的码均是该关系的后选码。
l 若联系为1:n,则关系的码为n端实体的码。
l 若联系为m:n,则关系的码为诸实体码的组合。
2.1 联系为1:1
一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
l 如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。
l 如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。
例如在我们的例子中,“管理”联系为1:1联系,我们可以将其转换为一个独立的关系模式:
管理(职工号,班级号)或 管理(职工号,班级号)
管理”联系也可以与班级或教师关系模式合并。如果与班级关系模式合并,则只需在班级关系中加入教师关系的码,即职工号:
班级:{班级号,学生人数,职工号}
同样,如果与教师关系模式合并,则只需在教师关系中加入班级关系的码,即班级号:
教师:{职工号,姓名,性别,职称,班级号,是否为优秀班主任}

2.2 联系为1:n
一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
l 如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
l 如果与n端对应的关系模式合并,则在n端实体对应模式中加入1端实体所对应关系模式的码,以及联系本身的属性。而关系的码为n端实体的码。
例如在我们的例子中,“组成”联系为1:n联系,将其转换为关系模式。
一种方法是使其成为一个独立的关系模式:
组成(学号,班级号)
其中学号为“组成”关系的码。

另一种方法是将其学生关系模式合并,这时学生关系模式为:
学生(学号,姓名,出生日期,所在系,年级,班级号,平均成绩)
后一种方法可以减少系统中的关系个数,一般情况下更倾向于采用这种方法。
2.3 联系为m:n
一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。
例如在我们的例子中,“选修”联系是一个m:n联系,可以将它转换为如下关系模式,其中学号与课程号为关系的组合码:
选修(学号,课程号,成绩)
三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。
例如在我们的例子中,“讲授”联系是一个三元联系,可以将它转换为如下关系模式,其中课程号、教师号和书号为关系的组合码:
讲授(课程号,教师号,书号)
3.同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。
例如,如果教师实体集内部存在领导与被领导的1:n自联系,我们可以将该联系与教师实体合并,这时主码职工号将多次出现,但作用不同,可用不同的属性名加以区分,比如在合并后的关系模式中,主码仍为职工号,再增设一个“系主任”属性,存放相应系主任的职工号。
4.具有相同码的关系模式可合并。
为了减少系统中的关系个数,如果两个关系模式具有相同的主码,可以考虑将他们合并为一个关系模式。合并方法是将其中一个关系模式的全部属性加入到另一个关系模式中,然后去掉其中的同义属性(可能同名也可能不同名),并适当调整属性的次序。
例如我们有一个“拥有”关系模式: 拥有(学号,性别)
有一个学生关系模式: 学生(学号,姓名,出生日期,所在系,年级,班级号,平均成绩)
这两个关系模式都以学号为码,我们可以将它们合并为一个关系模式,假设合并后的关系模式仍叫学生:
学生(学号,姓名,性别,出生日期,所在系,年级,班级号,平均成绩)

按照上述4条原则,学生管理子系统中的18个实体和联系可以转换为下列关系模型:
学生(学号,姓名,性别,出生日期,所在系,年级,班级号,平均成绩,档案号)
性别(性别,宿舍楼)
宿舍(宿舍编号,地址,性别,人数)
班级(班级号,学生人数)
教师(职工号,姓名,性别,职称,班级号,是否为优秀班主任)
教学(职工号,学号)
课程(课程号,课程名,学分,教室号)
选修(学号,课程号,成绩)
教科书(书号,书名,价钱)
教室(教室编号,地址,容量)
讲授(课程号,教师号,书号)
档案材料(档案号,……)
该关系模型由12个关系模式组成。其中学生关系模式包含了“拥有”联系、“组成”联系、“归档”联系所对应的关系模式;教师关系模式包含了“管理”联系所对应的关系模式;宿舍关系模式包含了“住宿”联系所对应的关系模式;课程关系模式包含了“开设”联系所对应的关系模式。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 包包五金掉色能修吗? 1.E-R图中对应各种不同的联系如何映射? 2.一个菱... CHANEL包包上的金属掉色了咋办? er图一个三元关系和三个二元关系之间的区别 戴妃包好看,但是五金掉漆,怎么办? 用什么方法可以批量下载自己QQ空间的照片?按原图... 什么是三元思维 圣罗兰包包五金件掉色了怎么解决? 怎么把别人qq空间照片批量下载? 在数据库管理系统中,什么时候选用聚合和什么时候... 包包掉色了应该怎么处理? QQ空间图片怎么批量下载? 谁知道三元食品公司的联系方式啊? 怎么解决包包的五金掉色问题? 设计一个土壤数据库er图转换为关系模型 活动关系图法中E代表的含义是什么 道家中"三元",指的是什么意思啊? 包包掉漆怎么办? 手机QQ空间如何批量下载相册的图片? 三元思维是什么意思? 包包的五金怎么解决掉色问题? 唐山三元牛奶订牛奶联系电话 爱马仕包包的装饰金属链掉色怎样修复? 三元催化起到什么作用.和车的声音有没有什么联系? Dior包包五金掉色了怎么办?平时该怎么保养呢? 三元悖论分析香港联系汇率制 急急急 请高手帮忙 别人用平板登了我的微信,我发现了立马退了,对方知道我微信的信息吗? 同学聚会发什么纪念品好 适合同学会的纪念品有哪些? 40年同学聚会买什么纪念品好? 同学聚会应该买什么纪念品发给大家? 同学聚会纪念品用什么比较有意义 同学聚会送什么纪念品好吗? 大学开同学会,做什么纪念品? 同学聚会纪念品定制什么比较有意义 同学聚会纪念品买什么 比较有 意义 同学聚会纪念品用什么好,最有纪念意义的同学聚会纪念 同学聚会应该发什么纪念品 同学会给老同学准备什么礼物比较好? 同学聚会纪念品