mysql第四讲逻辑结构设计

mysql第四讲逻辑结构设计

ID:39973331

大小:571.00 KB

页数:26页

时间:2019-07-16

mysql第四讲逻辑结构设计_第1页
mysql第四讲逻辑结构设计_第2页
mysql第四讲逻辑结构设计_第3页
mysql第四讲逻辑结构设计_第4页
mysql第四讲逻辑结构设计_第5页
资源描述:

《mysql第四讲逻辑结构设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库设计数据库设计-逻辑设计在需求分析的基础上按照ER图的方法把现实世界抽象为一个不依赖于任何机器的概念模型。逻辑结构设计的任务是将基本概念模型图转换为与选用的数据模型相符合的逻辑结构。任务:逻辑设计任务描述在项目例会上,XX绘制的学生成绩数据库ER图通过了项目小组的评审,并得到项目经理的充分肯定。项目经理又把更艰巨的任务交给XX,那就是数据库逻辑结构设计,项目经理说:“我需要详细的数据库逻辑设计文档——“数据字典”,你要从ER图概念模型导出学生数据库的逻辑结构,包括所有的数据表、每个表的所有列、主外键定义等,并且所有命名必须符合

2、规范,我们下次例会进行评审。”任务:逻辑设计任务分析在数据库设计阶段,很重要的工作是编制数据字典,以便后期实施。我们首先要熟悉关系模型中的术语(如数据表、列、主键、外键等),掌握ER图转化为数据表的方法,并确定数据库中主要的数据表表名,定义数据表的列(包括列名、数据类型、长度、是否非空等),并标示各表的主外键,最后产生数据库的数据字典。相关知识与技能数据模型,关系数据模型关系数据模型的相关术语将ER图转换为数据表相关知识与技能(逻辑)数据模型含义:是用户从数据库所看到的模型。用概念模型表示的数据必须转化为数据模型表示的数据,才能在D

3、BMS中实现。类型(四种)关系数据模型(最常用)MySQL采用的是关系数据模型。层次数据模型网状数据模型面向对象数据模型相关知识与技能关系数据模型的含义用二维表格结构表示实体以及实体之间的联系的数据模型。完成信息世界到机器世界的第二次抽象。相关知识与技能关系数据模型的二维表结构学生信息表说明:一个关系就是一张二维表,二维表的名称就是关系名。学号姓名性别年龄系编号03001马力刚男210103102王萍华女200203223王平男210303103张华男220403301李萍女1905相关知识与技能关系应具备的性质关系中每一个属性值都

4、是不可分解的。关系中不允许出现相同的行。关系中不允许出现相同的列。关系中没有行序、没有列序。导师姓名专业研究生研究生1研究生2林知荣网络系统田园刘刚周银华数据库技术曲彩燕黎祥数据库技术邱罗耕方萍相关知识与技能教学活动:通过查阅资料讨论回答下面提问:该表中有几个元组(记录)?该表中有多少个属性?第4个元组的属性值分别是多少?什么是域?年龄的域可以是多少?什么是主关键字?哪个属性可以作为外关键字(外码/外键)?学号姓名性别年龄系编号03001马力刚男210103102王萍华女200203223王平男210303103张华男2204033

5、01李萍女1905相关知识与技能元组:二维表中的行称为元组,每一行是一个元组。元组对应存储文件中的一个记录。属性和属性值二维表的列称为属性,每一列有一个属性名,且各属性不能重名。属性值是属性的具体值。属性对应存储文件中的一个字段。域:属性的取值范围。主关键字/主码/主键:能够唯一标识表中某一行数据的属性或属性组。非主属性/非码属性:在一个关系中,不组成主码的属性。外部关键字/外码/外键一个关系的某个属性(或属性组合)虽不是该关系的主关键字或只是主关键字的一部分,但却是另一个关系的主关键字,则称这样的属性为该关系的外部关键字或外码。相

6、关知识与技能关系模式的含义对关系的信息结构及语义限制的描述。关系模式的表示方法用关系名和包含的属性名的集合表示。例如:学生(学号,姓名,性别,年龄,系编号)表的含义用二维表格表示的一个关系。相关知识与技能关系模式与关系的区别关系模式是对关系结构的定义,是对关系“型”的描述。关系是二维表格,是对“值”的描述一般说来,关系模式是相对稳定、不随时间变化的。关系是随时间动态变化的,关系中的数据在不断更新。例如:在学生表中,由于学生的入学、退学和毕业等原因,学生关系是经常变化的,但其结构以及对数据的限制是不会改变的。说明:关系模式和关系往往统

7、称为关系。相关知识与技能-ER图转换成关系每个实体转换为一个关系。实体的属性就是关系的属性。实体的码作为关系的码。每个联系也转换成一个关系。与关系相连的,各个实体的码、联系的属性就是关系的属性。关系的码如下:对于1:1的联系,每个实体的码均是该联系关系的候选码对于1:N的联系,关系的码是N端实体的码。对于M:N的联系,关系的码是诸实体码的组合。有相同码的关系可以合并。相关知识与技能-ER图转换成关系案例1:将下ER图转化为关系模式和表,并写出主关键字和外关键字。相关知识与技能-ER图转换成关系解答:转化为关系模式教师(教师号,姓名,

8、性别,职称,专业)主关键字:教师号学生(学号,姓名,性别,年龄,专业)主关键字:学号课程(课程号,课程名,学时数,学分,教材)主关键字:课程号相关知识与技能选课(学号,课程号,成绩)主关键字:学号+课程号外关键字:学号、课程号授课(教

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。