欢迎来到天天文库
浏览记录
ID:37796854
大小:1.04 MB
页数:38页
时间:2019-05-31
《数据库设计和ER》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章数据库设计与E-R图温故知新:数据库设计的七个阶段:规划需求分析概念设计逻辑设计物理设计实现(实施)运行维护设计E-R图两条准则:(1)属性不能再具有需要描述的性质。即属性必须是不可分的数据项,不能再由另一些属性组成(2)属性不能与其他实体具有联系。联系只发生在实体之间合并分E-R图,生成初步E-R图(续)冲突的种类p49属性冲突---------命名冲突结构冲突两类属性冲突属性域冲突属性值的类型取值范围取值集合不同属性取值单位冲突⒉命名冲突两类命名冲突同名异义:不同意义的对象在不同的局部应用中
2、具有相同的名字异名同义(一义多名):同一意义的对象在不同的局部应用中具有不同的名字⒊结构冲突三类结构冲突同一对象在不同应用中具有不同的抽象同一实体在不同分E-R图中所包含的属性个数和属性排列次序不完全相同实体之间的联系在不同局部视图中呈现不同的类型全局ER模型优化优化原则合并实体类型消除冗余属性消除冗余联系消除不必要的冗余,设计生成基本E-R图合并初步E-R图分E-R图可能存在冗余的数据和冗余的实体间联系基本E-R图消除不必要的冗余冗余的数据是指可由基本数据导出的数据冗余的联系是指可由其他联系导出的联
3、系消除不必要的冗余后的初步E-R图称为基本E-R图2.1.4逻辑设计阶段逻辑结构设计的任务把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构逻辑结构设计的步骤E-R图向关系模型的转换E-R图向关系模型的转换要解决的问题如何将实体型和实体间的联系转换为关系模式如何确定这些关系模式的属性和码转换内容将E-R图转换为关系模型:将实体、实体的属性和实体之间的联系转换为关系模式。E-R图向关系模型的转换转换过程中的主要问题:E-R图:实体实体的属性实体间的联系关系模式
4、:关系属性码2.3关系模型的基本概念2.3.1基本术语p52—53属性元数元组基数关系关系模式名关键码键超键候选键主键外键值域2.3.2关系的定义和性质p532.3.3三类完整性规则是【重点掌握】实体完整性规则参照完整性规则用户定义完整性规则2.4ER模型到关系模型的转换每个实体类型转换为一个关系模型属性—属性;实体标识符----键二元联系类型的转换P55请看图解1:11:nm:n一元联系类型的转换三元联系类型的转换2.5ER模型的实例分析⒈一个实体型转换为一个关系模式。关系的属性:实体型的属性
5、关系的码:实体型的码2.一个m:n联系转换为一个关系模式。关系的属性:与该联系相连的各实体的码以及联系本身的属性关系的码:各实体码的组合转换原则:学生学号姓名出生日期所在系年级平均成绩学生(学号,姓名,出生日期,所在系,年级,平均成绩)例:选修(学号,课程号,成绩)学生(学号,系别)课程(课程号,课程名)例:学生选修课程成绩课程号学号系别课程名nm2)与n端对应的关系模式合并合并后关系的属性:在n端关系中加入1端关系的码和联系本身的属性合并后关系的码:不变⒊一个1:n联系可以转换为一个独立的关系模式,
6、也可以与n端对应的关系模式合并。1)转换为一个独立的关系模式关系的属性:与该联系相连的各实体的码以及联系本身的属性关系的码:n端实体的码聘用(工号,系号,聘期)系(系号,系名,电话)教师(工号,姓名,性别,年龄)系教师聘用系号电话姓名年龄工号性别1n聘期系名例:系(系号,系名,电话)教师(工号,姓名,性别,年龄,系号,聘期)系教师聘用系号电话姓名年龄工号性别1n聘期系名例:可以减少系统中的关系个数,一般情况下更倾向于采用这种方法2)与某一端对应的关系模式合并合并后关系的属性:加入对应关系的码和联系本身
7、的属性合并后关系的码:不变⒋一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。1)转换为一个独立的关系模式关系的属性:与该联系相连的各实体的码以及联系本身的属性关系的候选码:每个实体的码均是该关系的候选码任职(校名,姓名,任职年月)校长(姓名,性别,年龄,职称)学校(校名,地址,电话,姓名)学校校长任职校名电话性别职称姓名年龄11任职年月地址例:学校(校名,地址,电话,姓名,任职年月)校长(姓名,性别,年龄,职称)学校校长任职校名电话性别职称姓名年龄11任职年月地址例:学
8、校(校名,地址,电话,姓名)校长(姓名,性别,年龄,职称,任职年月)⒌三个或三个以上实体间的一个多元联系转换为一个关系模式。关系的属性:与该多元联系相连的各实体的码以及联系本身的属性关系的码:各实体码的组合课程教师教材讲授课程号职工号书号课时n1m讲授(课程号,职工号,书号,课时)教师领导1n职工号姓名性别职称教师(职工号,姓名,性别,职称,系主任)⒍同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。⒎具有相同码的关系
此文档下载收益归作者所有