- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理及应用方睿韩桂华第1章数据库理论基础课件教学.ppt
PPT研究院 POWERPOINT ACADEMY * * 2010年9月 第*页 三级模式结构的优点 保证数据的独立性 简化了用户接口 有利于数据共享 利于数据的安全保密 2010年9月 第*页 数据库的二级模式映像功能 数据库管理系统在三个模式之间提供了两层映像: 外模式/模式映像 定义了该外模式与模式之间的对应关系。通常包含在各自的外模式描述中。 模式/内模式映像 数据库的逻辑结构与存储结构之间的对应关系,该映像通常包含在模式描述中 。 2010年9月 第*页 数据库的二级模式映像实例 假设数据库的模式中存在玩具表:Toys(cToyID,vToyName,vToyDescription,mToyRate,siToyQoh,siToyWeight,imPhoto),有两个用户在共享该玩具表,用户A(应用1)在处理玩具的玩具号(cToyID),玩具名(vToyName)和玩具价格(mToyRate)的数据。用户B(应用2)在处理玩具的玩具号(cToyID),玩具名(vToyName)和玩具照片(imPhoto)的数据。用户习惯中午方式操作,则分别定义两个外模式:玩具信息A(玩具号,玩具名,玩具价格)和玩具信息B(玩具号,玩具名,玩具重量)。假设该玩具表一链表的结构进行存储,如图1-6所示。 2010年9月 第*页 Toys(cToyID,vToyName,mToyRate,imPhoto) struct Toys { Char ToyID[6]; Char ToyName[20]; Char ToyRate[8]; Char Photo[30]; Struct_Toys *next; }*Toys 玩具信息A(玩具号,玩具名,玩具价格) 用户A(应用1) 模式 图1-6 三级模式结构实例 玩具信息A(玩具号,玩具名,玩具照片) 内模式 用户B(应用2) 外模式2 外模式1 2010年9月 第*页 五、关系数据库的规范化设计 和非规范化设计 表1-4 带数据示例的表 学号 姓名 …… 学期 数学 英语 2004001 张三 …… 1 40 65 2004001 张三 …… 2 56 48 2004002 李四 …… 1 93 84 2004002 李四 …… 2 85 90 如果修改一个学生的地址,就需要修改和那个学生相关的多行内容,否则将引起数据的不一致。 更新异常—— 插入、修改、删除数据可能导致不一致性。 不一致性—— 数据重复时,更容易引发错误。 无谓地占用额外的磁盘空间。 2010年9月 第*页 五、关系数据库的规范化设计 和非规范化设计 要设计出一个好的数据库,应该遵循下列规则: 每张表中都应有一个标识列。 每张表中只能存放一种实体的数据。 应避免接收带有NULL值的列。 应避免值或列的重复。 2010年9月 第*页 (一) 规范化设计 规范化将导致满足某些特定规则并代表某些范式的表的形成。 范式用于确保数据库中不存在各种类型的异常和不一致。 表结构总是属于某个特定的范式。 各范式之间的关系 非规范化关系 1NF 2NF 3NF BCNF …… 2010年9月 第*页 1.第一范式(1NF) 当表中的每个单元含且仅含一个值时,这个表叫做第一范式(1 NF)。 Ecode Dept ProjCode Hours E101 Systems P27 P51 P20 90 101 60 E305 Sales P27 P22 109 98 E508 Admin P51 P27 NULL 72 Ecode Dept ProjCode Hours E101 Systems P27 90 E101 Systems P51 101 E101 Systems P20 60 E305 Sales P27 109 E305 Sales P22 98 E508 Admin P51 NULL 2010年9月 第*页 (一) 规范化设计 函数依赖 给定一个关系(你可以称其为表,也可以称其为关系)R,如果R中A的每个值都与B的某个确定值相对应,则属性A函数依赖于B。换句话说,当且仅当对于B的每个值都能够在A中找到一个确定的值时,属性A函数依赖于B。属性 B称为决定因子。 Code Name City E1 Mac Delhi E2 Sandra CA E3 Henry Paris 定义:设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系实例r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作
您可能关注的文档
- 数据库原理与SQLServer2005应用教程程云志张帆5课件教学.ppt
- 数据库原理与SQLServer2005应用教程程云志张帆6课件教学.ppt
- 数据库原理与SQLServer2005应用教程程云志张帆8课件教学.ppt
- 数据库原理与SQLServer2005应用教程程云志张帆9课件教学.ppt
- 数据库原理与应用(Access)朱定善第五章查询的创建及应用课件教学.ppt
- 数据库原理与应用(Access)朱定善第六章窗体的操作和设计课件教学.ppt
- 数据库原理与应用(Access)朱定善第四章表的创建与表的课件教学.ppt
- 数据库原理与应用SQLServer2005项目教程郭庚麒第七章课件教学.ppt
- 数据库原理与应用SQLServer2005项目教程郭庚麒第八章课件教学.ppt
- 数据库原理与应用SQLServer2005项目教程郭庚麒第十一章课件教学.ppt
原创力文档


文档评论(0)