


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
E-R图向关系模型的转换1 一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。例如在我们的例子中,学生实体可以转换为如下关系模式,其中学号为学生关系的码:学生(学号,姓名,出生日期,所在系,年级,平均成绩) 同样,性别、宿舍、班级、档案材料、教师、课程、教室、教科书都分别转换为一个关系模式。2.一个联系转化为一个关系模式,与该联系相连的各实体的码以及联系的属性转化为关系的属性,该关系的码则有三种情况:若联系为1:1,则每个实体的码均是该关系的后选码。若联系为1:n,则关系的码为n端实体的码。若联系为m:n,则关系的码为诸实体码的组合。2.1 联系为1:1一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,l 每个实体的码均是该关系的候选码。如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。例如在我们的例子中,管理联系为1:1联系,我们可以将其转换为一个独立的关系模式: 管理(职工号,班级号)或 管理(职工号,班级号) 管理联系也可以与班级或教师关系模式合并。如果与班级关系模式合并,则只需在班级关系中加入教师关系的码,即职工号: 班级:班级号,学生人数,职工号 同样,如果与教师关系模式合并,则只需在教师关系中加入班级关系的码,即班级号: 教师:职工号,姓名,性别,职称,班级号,是否为优秀班主任2.2 联系为1:n一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。如果与n端对应的关系模式合并,则在n端实体对应模式中加入1端实体所对应关系模式的码,以及联系本身的属性。而关系的码为n端实体的码。例如在我们的例子中,组成联系为1:n联系,将其转换为关系模式。一种方法是使其成为一个独立的关系模式:组成(学号,班级号) 其中学号为组成关系的码。另一种方法是将其学生关系模式合并,这时学生关系模式为: 学生(学号,姓名,出生日期,所在系,年级,班级号,平均成绩) 后一种方法可以减少系统中的关系个数,一般情况下更倾向于采用这种方法。2.3 联系为m:n一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。例如在我们的例子中,选修联系是一个m:n联系,可以将它转换为如下关系模式,其中学号与课程号为关系的组合码:选修(学号,课程号,成绩)三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。例如在我们的例子中,选修联系是一个m:n联系,可以将它转换为如下关系模式,其中学号与课程号为关系的组合码:选修(学号,课程号,成绩)三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。例如在我们的例子中,讲授联系是一个三元联系,可以将它转换为如下关系模式,其中课程号、教师号和书号为关系的组合码: 讲授(课程号,教师号,书号)3同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。例如,如果教师实体集内部存在领导与被领导的1:n自联系,我们可 以将该联系与教师实体合并,这时主码职工号将多次出现,但作用不同,可用不同的属性名加以区分,比如在合并后的关系模式中,主码仍为职工号,再增设一个系主任属性,存放相应系主任的职工号。 4具有相同码的关系模式可合并。为了减少系统中的关系个数,如果两个关系模式具有相同的主码,可以考虑将他们合并为一个关系模式。合并方法是将其中一个关系模式的全部属性加入到另一个关系模式中,然后去掉其中的同义属性(可能同名也可能不同名),并适当调整属性的次序。例如我们有一个拥有关系模式:拥有(学号,性别) 有一个学生关系模式: 学生(学号,姓名,出生日期,所在系,年级,班级号,平均成绩) 这两个关系模式都以学号为码,我们可以将它们合并为一个关系模式,假设合并后的关系模式仍叫学生: 学生(学号,姓名,性别,出生日期,所在系,年级,班级号,平均成绩) 按照上述4条原则,学生管理子系统中的18个实体和联系可以转换为下列关系模型: 学生(学号,姓名,性别,出生日期,所在系,年级,班级号,平均成绩,档案号) 性别(性别,宿舍楼) 宿舍(宿舍编号,地址,性别,人数) 班级(班级号,学生人数)教师(职工号,姓名,性别,职称,班级号,是否为优秀班主任) 教学(职工号,学号) 课程(课程号,课程名,学分,教室号) 选修(学号,课程号,成绩) 教科书(书号,书名,价钱) 教室(教室编号,地址,容量) 讲授(课程号,教师号,书号) 档案材料(档案号,.) 该关系模型由12个关系模式组成。其中学生关系模式包含了拥有联系、组成联系、归档联系所对应的关系模式;教师关系模式包含了管理联系所对应的关系模式;宿舍关系模式包含了住宿联系所对应的关系模式;课程关系模式包含了开设联系所对应的关系模式。实体或联系属性Courses课程courseID, courseName, hrs, credit课程代号, 课程名, 学时, 学分Students学生stdID, stdName, DOB, gender学号, 姓名, 出生日期, 性别Teachers教师tchID, tchName, proTitle, dptCode教师号, 教师姓名, 职称, 系代号Departments系dpt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公共关系学考试前瞻性试题及答案
- 领导力发展中的心理安全感探讨试题及答案
- 2025年探讨管理心理学的新颖试题及答案
- 2025年经济法概论全面考情评估试题及答案
- 2025年家居新零售线上线下融合模式创新:行业发展趋势与机遇报告
- 公文写作中的法定程序试题及答案
- 2025年市政工程考前复习与试题及答案
- 行政管理学考试中预测与分析能力的提升与试题及答案
- 2024水利水电工程经济效益分析试题及答案
- 2025市政工程考试的风险管理与应对策略与试题及答案
- 《社会职业大调查》 第一课时(教案)-三年级劳动北师大版
- 南京晓庄学院教师招聘考试历年真题
- 燃气工程设计及施工验收规范
- Unit3OnthemoveDevelopingideasRunningintoabetterlife教学设计-高一下学期外研版英语
- 2023国家电网作业安全风险管控典型生产作业风险定级库
- 乡村振兴与规划建设知到章节答案智慧树2023年同济大学
- 生物医药产业链研究报告
- 陈长兴《用武要言》(附要点解析)
- 防灾减灾日安全隐患排查台账
- 小品搞笑大全剧本完整-搞笑小品剧本:《四大才子》
- 肠结病(不完全性肠梗阻)中医诊疗方案(试行)
评论
0/150
提交评论