设为首页 加入收藏

TOP

数据库基本理论(二)
2015-07-24 11:10:10 来源: 作者: 【 】 浏览:5
Tags:数据库 基本 理论
册地,类型,电话,姓名) 其中,名称和姓名分别是"公司"和"经理"两个关系模型的关键字,在"经理"和"公司"两个关系中,为了表明两者间的联系,各自增加了对方的关键字作为外部关键字。当两个表中出现下面的元组时,表明了张小辉是京广实业公司的经理。 (张小辉,汉,北京前门大街156号,48,68705633,京广实业公司) (京广实业公司,北京复兴门外大街278号,有限责任,65783265,张小辉)
\
(3)1:n联系到关系模型的转化 要转化1:n联系 需要在n方(即1对多关系的多方)实体表中增加一个属性,将对方的关键字作为外部关键字处理即可. 如下图,“班级”与“学生”的联系是1:n的联系,学生方是n方,对图2-5进行转化,得到关系模型: 学生(学号,姓名,民族,出生年月,班号) 班级(班号,名称,年级,系,专业) 在学生表中增加“班级”中的关键字“班号”作为外部关键字。
\
(4)m:n联系到关系模型的转化 一个m:n联系要单独建立一个关系模式,分别用两个实体的关键字作为外部关键字。下图描述的学生与课程的联系是m:n联系,将E-R图转化为3个关系: 学生(学号,姓名,民族,出生年月) 课程(课程号,课程名,学时数) 学习(学号,课程号,成绩) 。 \
(5)多元联系到关系模型的转化 所谓多元联系 即是说该联系涉及两个以上的实体。例如一个课程表,涉及班级、课程、教师、教室等4个实体。 例如一个课程表,涉及班级、课程、教师、教室等4个实体。转化时,应建立一个单独的关系表,将该联系所涉及的全部实体的关键字作为该关系表的外部关键字,再加上适当的其他属性,得到关系模式如下: 课程表(班号,课程号,教师号,教室号,周次)。
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇【ASP】链接Access2007与Access20.. 下一篇bdump目录对应的x权限丢失导致的o..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·数据库:推荐几款 Re (2025-12-25 12:17:11)
·如何最简单、通俗地 (2025-12-25 12:17:09)
·什么是Redis?为什么 (2025-12-25 12:17:06)
·对于一个想入坑Linux (2025-12-25 11:49:07)
·Linux 怎么读? (2025-12-25 11:49:04)