sql-server-数据库技术及应用-关系模型与数据库逻辑设计.ppt
《sql-server-数据库技术及应用-关系模型与数据库逻辑设计.ppt》由会员分享,可在线阅读,更多相关《sql-server-数据库技术及应用-关系模型与数据库逻辑设计.ppt(34页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮电出版社人民邮电出版社 *关系模型与数据库逻辑设计关系模型与数据库逻辑设计 MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮电出版社人民邮电出版社 *关系模型与数据库逻辑设计关系模型与数据库逻辑设计 知识框架知识框架MicrosoftMicrosoftSQL Server 2012SQL Server 2012
2、 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮电出版社人民邮电出版社 *单元单元2.2 关系模型与数据库逻辑设计关系模型与数据库逻辑设计n能够将数据库概念设计得到的概念模型转换为关系能够将数据库概念设计得到的概念模型转换为关系模型模型n能够对关系模型进行实体完整性、域完整性、参照能够对关系模型进行实体完整性、域完整性、参照完整性和用户定义完整性的设计完整性和用户定义完整性的设计n能够对关系模型进行规范化和优化能够对关系模型进行规范化和优化n培养用英文单词或英文缩写描述和识别属性的习惯培养用英文单词或英文缩写描述和识别属性的习惯MicrosoftMicrosoftSQL
3、 Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮电出版社人民邮电出版社 *单元单元2.2 关系模型与数据库逻辑设计关系模型与数据库逻辑设计n关系规范化理论基础关系规范化理论基础n关系模型规范化方法关系模型规范化方法n数据库逻辑设计有关英文术语数据库逻辑设计有关英文术语n培养培养团队精神和自主学习的能力团队精神和自主学习的能力n培养培养知难而进的学习态度知难而进的学习态度MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库
4、技术及应用 人民邮电出版社人民邮电出版社 *工作任务工作任务概念模型概念模型 关系模型关系模型 将图书管理数据库概念设计得到的将图书管理数据库概念设计得到的IDEF1X概念模型概念模型(案例(案例2-2-2)转换为关系模型)转换为关系模型根据需求分析的要求进行数据库的完整性设计和规根据需求分析的要求进行数据库的完整性设计和规范化处理范化处理单元单元2.2 关系模型与数据库逻辑设计关系模型与数据库逻辑设计MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮电出版社人民邮电出版社 *
5、IDEF1X概念模型到关系模型的转换概念模型到关系模型的转换一一关系规范化关系规范化二二单元单元2.2 关系模型与数据库逻辑设计关系模型与数据库逻辑设计MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮电出版社人民邮电出版社 *一、一、IDEF1X概念模型到关系模型的转换概念模型到关系模型的转换信息世界 机器世界(概念模型:IDEF1X) (逻辑模型:关系模型) MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Serve
6、r 2012数据库技术及应用数据库技术及应用 人民邮电出版社人民邮电出版社 *实体转换为关系实体转换为关系独立实体:读者类型、读者、出版社、图书独立实体:读者类型、读者、出版社、图书从属实体:罚款、图书修复从属实体:罚款、图书修复直接转换为关系,实体的属性就是关系的属性,实体的主键就是关系的主键直接转换为关系,实体的属性就是关系的属性,实体的主键就是关系的主键一、一、IDEF1X概念模型到关系模型的转换概念模型到关系模型的转换MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮电
7、出版社人民邮电出版社 *联系转换为关系(联系转换为关系(1:n)确定联系确定联系标识联系:标识联系:读者与罚款、图书与图书修复(迁移为主属性)读者与罚款、图书与图书修复(迁移为主属性)确定联系确定联系非标识联系(强制):非标识联系(强制):读者类型与读者(迁移为非主属性)读者类型与读者(迁移为非主属性)确定联系确定联系非标识联系(非强制):非标识联系(非强制):出版社与图书(设置为允许空)出版社与图书(设置为允许空)Visio建立建立IDEF1X概念模型已经自动将父实体的主键迁移到子实体中作为主属性外概念模型已经自动将父实体的主键迁移到子实体中作为主属性外键(键(FK)或者非主属性外键()或者
8、非主属性外键(FK) 或者设置为允许空。或者设置为允许空。一、一、IDEF1X概念模型到关系模型的转换概念模型到关系模型的转换MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮电出版社人民邮电出版社 *联系转换为关系(联系转换为关系(m:n)不确定联系:不确定联系:读者与图书读者与图书Visio建立建立IDEF1X概念模型时建立了一个关联实体概念模型时建立了一个关联实体“借阅借阅”,并在建立父实体,并在建立父实体“读读者者”和关联实体和关联实体“借阅借阅”,父实体,父实体“图书
9、图书”和关联实体和关联实体“借阅借阅”之间的标识联系时,之间的标识联系时,分别将父实体的主键迁移到关联实体中作为组合主键(分别将父实体的主键迁移到关联实体中作为组合主键(PK),本身成为其外键),本身成为其外键(FK)。)。一、一、IDEF1X概念模型到关系模型的转换概念模型到关系模型的转换MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮电出版社人民邮电出版社 *综合以上,根据标识要求,将中文实体和属性名称转换为英文标识的标准命名综合以上,根据标识要求,将中文实体和属性名称转
10、换为英文标识的标准命名标识符。标识符。图书管理数据库图书管理数据库逻辑设计得到的关系模型的逻辑设计得到的关系模型的7个关系模式个关系模式如下。如下。(1)读者类型:)读者类型:ReaderType(TypeID,Typename,LimitNum,LimitDays,DelayFine,LostFine) PK:TypeID(2)读)读 者:者:Reader(RID,Rname,TypeID,Lendnum,Address,TEL,EMAIL) PK:RID FK:TypeID(3)罚)罚 款:款:Fine(RID,FineID,FineReason,Fines,FineDate) PK:RI
11、D+FineID FK:RID(4)出)出 版版 社:社:PublishingHouse(PHID,Publisher,Address,TEL,EMAIL,contacts) PK:PHID(5)图)图 书:书:Book(BID,Bname,PHID,Author,PubDate,Price,LentOut,Abstract) PK:BID FK:PHID(6)图书修复:)图书修复:BookRepaire(BID,RepaireID,DamagedCondition,DamageCauses, RepairContent,DateOfRepairing,CostOfRepairing) PK:
12、RID+RepaireID FK:BID(7)借)借 阅:阅:Borrow(RID,BID,LendDate,ReturnDate) PK:RID+BID+LendDate FK:RID,BID一、一、IDEF1X概念模型到关系模型的转换概念模型到关系模型的转换MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮电出版社人民邮电出版社 *IDEF1X概念模型到关系模型的转换概念模型到关系模型的转换一一关系规范化关系规范化二二单元单元2.2 关系模型与数据库逻辑设计关系模型与数据库
13、逻辑设计MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮电出版社人民邮电出版社 *v不规范不规范:产生数据冗余,带来很多问题。:产生数据冗余,带来很多问题。v规范规范:提高数据的结构化、共享性、一致性和可:提高数据的结构化、共享性、一致性和可操作性。操作性。v范式范式:规范化的程度,级别。:规范化的程度,级别。v规范化规范化:在关系数据库中的每个关系都需要进行:在关系数据库中的每个关系都需要进行规范化,使之达到一定的规范化程度规范化,使之达到一定的规范化程度。 二、关系规范化
14、二、关系规范化MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮电出版社人民邮电出版社 *二、关系规范化二、关系规范化 第一范式(第一范式(1NF)1 第二范式(第二范式(2NF)2 第三范式(第三范式(3NF)3 BC范式范式4MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮电出版社人民邮电出版社 *(一)第一范式(一)第一范式1NF(First Norma
15、l Form) v定义:定义:设设R是一个关系,是一个关系,R的的所有属性不可再分,即原子属性。所有属性不可再分,即原子属性。记作:记作:R1 1NF例如:设一个通信录,电话属性可以再分,达不到1NF。问题:电话属性可以再分,不是二维表,不够问题:电话属性可以再分,不是二维表,不够1 1NF 学号学号姓名姓名性别性别电话电话手机手机家庭家庭宿舍宿舍2014216001赵成刚赵成刚男男13105242389612796361254632014216002李敬李敬女女13105543364623115962351592014216003郭洪亮郭洪亮男男13105326757389035657903
16、562014216004吕珊珊吕珊珊女女1310524233678435677900453MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮电出版社人民邮电出版社 *v 解决方法解决方法1 1:在属性上展开:在属性上展开学号学号姓名姓名性别性别手机手机家庭电话家庭电话宿舍电话宿舍电话2014216001赵成刚赵成刚男男13105242389612796361254632014216002李敬李敬女女13105543364623115962351592014216003郭洪亮郭洪
17、亮男男13105326757389035657903562014216004吕珊珊吕珊珊女女1310524233678435677900453(一)第一范式(一)第一范式1NF(First Normal Form) MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮电出版社人民邮电出版社 *v 解决方法解决方法2 2:分解为二个关系分解为二个关系学号学号手机手机家庭电话家庭电话宿舍电话宿舍电话2014216001131052423896127963612546320142160
18、0213105543364623115962351592014216003131053267573890356579035620142160041310524233678435677900453学号学号姓名姓名性别性别2014216001赵成刚赵成刚男男2014216002李敬李敬女女2014216003郭洪亮郭洪亮男男2014216004吕珊珊吕珊珊女女(一)第一范式(一)第一范式1NF(First Normal Form) MicrosoftMicrosoftSQL Server 2012SQL Server 2012 SQL Server 2012数据库技术及应用数据库技术及应用 人民邮
19、电出版社人民邮电出版社 *v 定义定义设设R是一个关系,是一个关系,其所有其所有非主属性非主属性完全函数依赖每个候选关键字完全函数依赖每个候选关键字记作记作R2NF或:取消部分函数依赖。或:取消部分函数依赖。v 假设:有一个教师授课的关系模式。假设:有一个教师授课的关系模式。教师授课(教师授课(职工号职工号,姓名姓名,性别性别,职称职称,住址住址,课程号课程号,课程名课程名,学分学分,评价)评价)主键(候选键):主键(候选键):职工号职工号+课程号课程号。职工号职工号姓名姓名性别性别职称职称住住 址址课程号课程号 课课 程程 名名学分学分评价评价1011张文娟张文娟女女教授教授静海花园静海花园
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sql server 数据库技术 应用 关系 模型 数据库 逻辑设计
限制150内