4.主属性:主码中包含的各个属性。
5.非主属性:不包含在主码中的各个属性。
6.外码:设 F 是关系 R 的一个属性,不是 R 的主码,但却是另一个关系 S 的主码,则
称 F 是关系 R 的外码。
例:student ( sno, sname, ssex, sage, sdept)
Sc ( sno, cno, grade)
Sc 的主码为:(sno,cno);外码为:sno
二 数据库设计 (第 3 章)
一、数据库设计的步骤
① 需求分析:了解分析用户的需要、要求。
② 概念结构设计:根据需求分析的结果画概念模型(即 E-R 图)。
③ 逻辑结构设计:将 E-R 图转换为某一种数据模型,并优化。
④ 物理结构设计
⑤ 数据库实施
⑥ 数据库运行与恢复
概念结构设计
一、局部 E-R 图设计
1.确定局部范围
通常把系统涉及的各个部门或各个主要功能作为局部。
2.确定实体与属性
① 属性是不能再分的数据项;
② 联系只发生在两实体之间;
③ 原则上,能够作为属性,就不要作为实体。
二、合并成总体 E-R 图
1.消除各局部 E-R 图的冲突问题。
2.按公共实体名合并,生成初步 E-R 图。
3.消除冗余的属性和冗余的联系,生成总体 E-R 图。