MySQL第四讲(逻辑结构设计).pptVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库设计-逻辑设计 在需求分析的基础上按照ER图的方法把现实世界抽象为一个不依赖于任何机器的概念模型。逻辑结构设计的任务是将基本概念模型图转换为与选用的数据模型相符合的逻辑结构 。 任务:逻辑设计 任务描述 在项目例会上,XX绘制的学生成绩数据库ER图通过了项目小组的评审,并得到项目经理的充分肯定。项目经理又把更艰巨的任务交给XX,那就是数据库逻辑结构设计,项目经理说:“我需要详细的数据库逻辑设计文档——“数据字典”,你要从ER图概念模型导出学生数据库的逻辑结构,包括所有的数据表、每个表的所有列、主外键定义等,并且所有命名必须符合规范,我们下次例会进行评审。” 任务:逻辑设计 任务分析 在数据库设计阶段,很重要的工作是编制数据字典,以便后期实施。我们首先要熟悉关系模型中的术语(如数据表、列、主键、外键等),掌握ER图转化为数据表的方法,并确定数据库中主要的数据表表名,定义数据表的列(包括列名、数据类型、长度、是否非空等),并标示各表的主外键,最后产生数据库的数据字典。 相关知识与技能 数据模型,关系数据模型 关系数据模型的相关术语 将ER图转换为数据表 相关知识与技能 (逻辑)数据模型 含义:是用户从数据库所看到的模型。 用概念模型表示的数据必须转化为数据模型表示的数据,才能在DBMS中实现。 类型(四种) 关系数据模型(最常用) MySQL采用的是关系数据模型。 层次数据模型 网状数据模型 面向对象数据模型 相关知识与技能 关系数据模型的含义 用二维表格结构表示实体以及实体之间的联系的数据模型。 完成信息世界到机器世界的第二次抽象。 相关知识与技能 关系数据模型的二维表结构 学生信息表 说明: 一个关系就是一张二维表,二维表的名称就是关系名。 相关知识与技能 关系应具备的性质 关系中每一个属性值都是不可分解的。 关系中不允许出现相同的行。 关系中不允许出现相同的列。 关系中没有行序、没有列序。 相关知识与技能 教学活动:通过查阅资料讨论回答下面提问: 该表中有几个元组(记录)? 该表中有多少个属性?第4个元组的属性值分别是多少? 什么是域?年龄的域可以是多少? 什么是主关键字? 哪个属性可以作为外关键字(外码/外键)? 相关知识与技能 元组:二维表中的行称为元组,每一行是一个元组。元组对应存储文件中的一个记录。 属性和属性值 二维表的列称为属性,每一列有一个属性名,且各属性不能重名。属性值是属性的具体值。属性对应存储文件中的一个字段。 域:属性的取值范围。 主关键字/主码/主键: 能够唯一标识表中某一行数据的属性或属性组。 非主属性/非码属性:在一个关系中,不组成主码的属性。 外部关键字/外码/外键 一个关系的某个属性(或属性组合)虽不是该关系的主关键字或只是主关键字的一部分,但却是另一个关系的主关键字,则称这样的属性为该关系的外部关键字或外码。 相关知识与技能 关系模式的含义 对关系的信息结构及语义限制的描述。 关系模式的表示方法 用关系名和包含的属性名的集合表示。 例如:学生(学号,姓名,性别,年龄,系编号) 表的含义 用二维表格表示的一个关系。 相关知识与技能 关系模式与关系的区别 关系模式是对关系结构的定义,是对关系“型”的描述。关系是二维表格,是对“值”的描述 一般说来,关系模式是相对稳定、不随时间变化的。关系是随时间动态变化的,关系中的数据在不断更新。 例如:在学生表中,由于学生的入学、退学和毕业等原因,学生关系是经常变化的,但其结构以及对数据的限制是不会改变的。 说明:关系模式和关系往往统称为关系。 相关知识与技能-ER图转换成关系 每个实体转换为一个关系。 实体的属性就是关系的属性。 实体的码作为关系的码。 每个联系也转换成一个关系。 与关系相连的,各个实体的码、联系的属性就是关系的属性。 关系的码如下: 对于1:1的联系,每个实体的码均是该联系关系的候选码 对于1:N的联系,关系的码是N端实体的码。 对于M:N的联系,关系的码是诸实体码的组合。 有相同码的关系可以合并。 相关知识与技能-ER图转换成关系 案例1:将下ER图转化为关系模式和表,并写出主关键字和外关键字。 相关知识与技能-ER图转换成关系 解答:转化为关系模式 教师(教师号,姓名,性别,职称,专业) 主关键字:教师号 学生(学号,姓名,性别,年龄,专业) 主关键字:学号 课程(课程号,课程名,学时数,学分,教材) 主关键字:课程号 相关知识与技能 选课(学号,课程号,成绩) 主关键字:学号+课程号 外关键字:学号、课程号 授课(教师号,课程号) 主关键字:教师号+课程号 外关键字:教师

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档