第一章数据库基础概览.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高等教育“十一五”国家级规划教材 《 数据库与程序设计 》  山东大学出版社 1.5 数据库的设计与实现 1.5.3 逻辑结构设计? 将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。 设计逻辑结构应该选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的DBMS。 实体模型与数据模型各概念的对应关系见表1-2。 高等教育“十一五”国家级规划教材 《 数据库与程序设计 》  山东大学出版社 1.5 数据库的设计与实现 1.5.3 逻辑结构设计? 实体模型 数据模型 关系数据模型 MS SQL Server 实体 记录 元组 记录 实体型 记录型 关系模式 表结构 属性 (值域) 字段(数据项) (数据类型、数据长度、值域等) 属性 字段 属性值 字段值 属性值 字段值 实体间的联系 关键字段、联结记录 关键字、主关键字、外部关键字、联结关系 主关键字段、候选关键字段等 实体集 文件 (包含记录型和数据) 关系 数据表 实体及实体间的联系构成实体模型 文件及文件之间的联系构成数据模型,进而构成数据库 关系数据模型 数据库及数据库文件 高等教育“十一五”国家级规划教材 《 数据库与程序设计 》  山东大学出版社 1.5 数据库的设计与实现 1.5.3 逻辑结构设计? 将E-R模型转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,这种转换一般遵循如下原则: (1)一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。 (2)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。 (3)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。 高等教育“十一五”国家级规划教材 《 数据库与程序设计 》  山东大学出版社 1.5 数据库的设计与实现 1.5.3 逻辑结构设计? (4)一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。 (5)三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。 (6)同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。 (7)具有相同码的关系模式可合并。 高等教育“十一五”国家级规划教材 《 数据库与程序设计 》  山东大学出版社 1.5 数据库的设计与实现 1.5.3 逻辑结构设计? 为了进一步提高数据库应用系统的性能,通常以规范化理论为指导,适当修改、调整数据模型的结构,这就是数据模型的优化。确定数据依赖,消除冗余的联系。一般来说将关系分解为3NF的标准,确定各关系模式分别属于第几范式,是否要对它们进行合并或分解。 在实体联系模型转化成关系模型设计过程中,我们强调一对多的联系在转化时,在多方应有一方的标识属性。 对于多对多的联系,要建立一个新的联系关系,其属性要包括原相关的两个实体的关键字。这些措施保证了不同实体集对应的关系模式之间的函数依赖关系不变。这样形成的关系最后可以通过相关的关键字连接,通过一定规则的运算,最终把相关的表连接成一个表,使分解后的表还原为原来的表。 高等教育“十一五”国家级规划教材 《 数据库与程序设计 》  山东大学出版社 1.5 数据库的设计与实现 1.5.4 数据库物理设计 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。 高等教育“十一五”国家级规划教材 《 数据库与程序设计 》  山东大学出版社 1.5 数据库的设计与实现 1.5.5 数据库实施 运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 数据库实施主要包括以下工作:用DDL定义数据库结构、组织数据入库 、编制与调试应用程序、数据库试运行。 高等教育“十一五”国家级规划教材 《 数据库与程序设计 》  山东大学出版社 1.5 数据库的设计与实现 1.5.6 数据库运行和维护 数据库应用系统经过试运行后即可投入正式运行。 在数据库系统运行过程中必须不断地对其进行评价、调整与修改。 数据库运行和维护包括:数据库的转储和恢复、数据库的安全性、完整性控制、数据库性能的监督、分析和改进、数据库的重组织和

文档评论(0)

yy558933 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档