MySQL第四讲(逻辑结构设计).ppt
《MySQL第四讲(逻辑结构设计).ppt》由会员分享,可在线阅读,更多相关《MySQL第四讲(逻辑结构设计).ppt(26页珍藏版)》请在三一办公上搜索。
1、数 据 库 设 计,数据库设计-逻辑设计,在需求分析的基础上按照ER图的方法把现实世界抽象为一个不依赖于任何机器的概念模型。逻辑结构设计的任务是将基本概念模型图转换为与选用的数据模型相符合的逻辑结构。,任务:逻辑设计,任务描述 在项目例会上,XX绘制的学生成绩数据库ER图通过了项目小组的评审,并得到项目经理的充分肯定。项目经理又把更艰巨的任务交给XX,那就是数据库逻辑结构设计,项目经理说:“我需要详细的数据库逻辑设计文档“数据字典”,你要从ER图概念模型导出学生数据库的逻辑结构,包括所有的数据表、每个表的所有列、主外键定义等,并且所有命名必须符合规范,我们下次例会进行评审。”,任务:逻辑设计,
2、任务分析 在数据库设计阶段,很重要的工作是编制数据字典,以便后期实施。我们首先要熟悉关系模型中的术语(如数据表、列、主键、外键等),掌握ER图转化为数据表的方法,并确定数据库中主要的数据表表名,定义数据表的列(包括列名、数据类型、长度、是否非空等),并标示各表的主外键,最后产生数据库的数据字典。,相关知识与技能,数据模型,关系数据模型关系数据模型的相关术语将ER图转换为数据表,相关知识与技能,(逻辑)数据模型含义:是用户从数据库所看到的模型。用概念模型表示的数据必须转化为数据模型表示的数据,才能在DBMS中实现。类型(四种)关系数据模型(最常用)MySQL采用的是关系数据模型。层次数据模型网状
3、数据模型面向对象数据模型,相关知识与技能,关系数据模型的含义用二维表格结构表示实体以及实体之间的联系的数据模型。完成信息世界到机器世界的第二次抽象。,相关知识与技能,关系数据模型的二维表结构 学生信息表说明:一个关系就是一张二维表,二维表的名称就是关系名。,相关知识与技能,关系应具备的性质关系中每一个属性值都是不可分解的。关系中不允许出现相同的行。关系中不允许出现相同的列。关系中没有行序、没有列序。,相关知识与技能,教学活动:通过查阅资料讨论回答下面提问:该表中有几个元组(记录)?该表中有多少个属性?第4个元组的属性值分别是多少?什么是域?年龄的域可以是多少?什么是主关键字?哪个属性可以作为外
4、关键字(外码/外键)?,相关知识与技能,元组:二维表中的行称为元组,每一行是一个元组。元组对应存储文件中的一个记录。属性和属性值 二维表的列称为属性,每一列有一个属性名,且各属性不能重名。属性值是属性的具体值。属性对应存储文件中的一个字段。域:属性的取值范围。主关键字/主码/主键:能够唯一标识表中某一行数据的属性或属性组。非主属性/非码属性:在一个关系中,不组成主码的属性。外部关键字/外码/外键一个关系的某个属性(或属性组合)虽不是该关系的主关键字或只是主关键字的一部分,但却是另一个关系的主关键字,则称这样的属性为该关系的外部关键字或外码。,相关知识与技能,关系模式的含义对关系的信息结构及语义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL 第四 逻辑 结构设计
链接地址:https://www.31ppt.com/p-6512898.html