数据库应用技术(MySQL)(第二版) 课件 模块1任务3数据库逻辑设计_第1页
数据库应用技术(MySQL)(第二版) 课件 模块1任务3数据库逻辑设计_第2页
数据库应用技术(MySQL)(第二版) 课件 模块1任务3数据库逻辑设计_第3页
数据库应用技术(MySQL)(第二版) 课件 模块1任务3数据库逻辑设计_第4页
数据库应用技术(MySQL)(第二版) 课件 模块1任务3数据库逻辑设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

模块一

分析与设计数据库

由于本课程选用的是关系型数据库管理系统MySQL,所以逻辑设计的任务就是把概念设计阶段设计好的E-R图转换成关系型数据库管理系统所支持的关系模型。任务描述任务3数据库逻辑设计了解关系模型相关术语12掌握E-R图向关系模型转换的方法掌握了解任务目标1.关系模型相关术语关系模型的数据结构是二维表,即通过二维表来组织数据。下面以部门信息表和用户信息表为例,介绍关系模型中的一些术语。关系模型知识点1知识准备(1)关系:一个关系对应一张二维表,每个关系有一个关系名。(2)属性:表中的列称为属性,每个属性都有一个属性名。(3)元组:表中的一行数据称为一个元组。(4)域:是指属性的取值范围。关系模型知识点1知识准备部门信息表(5)候选码:也被称为候选键,是指能够唯一标识一个元组的属性或属性组。一个关系的候选码可以有多个。(6)主码:也被称为主键。从关系的多个候选码中选定一个用来唯一标识元组,则称这个候选码为该关系的主码。关系模型知识点1知识准备部门信息表(7)外码:也被称为外键。关系中的某个属性或属性组不是这个关系的主码,而是另一个关系的主码,称该属性或属性组为这个关系的外码。关系模型知识点1知识准备用户信息表主码外码部门信息表主码(8)关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,…,属性n)部门信息表的关系模式为:部门(部门编号,部门名称,部门主管,部门状态)关系模型知识点1知识准备2.关系模型的特点不是任意一个二维表都可以作为一个关系,关系具有以下特点:(1)关系中的每个属性都是不可再分的,也就是说,不允许表中有表。(2)同一关系中不能出现相同的属性名。(3)关系中不能存在完全相同的元组。(4)关系中属性的顺序(即列序)是无关紧要的,可以任意交换。(5)关系中元组的顺序(即行序)是无关紧要的,可以任意交换。关系模型知识点1知识准备1.实体到关系模型的转换一个实体转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。2.联系到关系模型的转换(1)一个一对一(1∶1)联系可以转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码;也可以与任意一端对应的关系模式合并,在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。E-R图向关系模型的转换知识点2知识准备(2)一个一对多(1∶n)联系可以转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,n端实体的码为关系的码;也可以与n端对应的关系模式合并,在n端关系模式的属性中加入1端关系模式的码和联系本身的属性。(3)一个多对多(m∶n)联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码的组合为关系的码。(4)三个或三个以上实体间的联系可以转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系的码的一部分。E-R图向关系模型的转换知识点2知识准备将评标专家库管理系统的E-R图转换为关系模型的步骤如下:步骤1:将实体转换为关系模式。(1)部门(部门编号,部门名称,部门主管,部门状态),主码:部门编号(2)用户(用户编号,姓名,角色,登录账号,登录密码,手机号码,用户状态),主码:用户编号(3)参评类别(参评类别编号,参评类别名称,状态),主码:参评类别编号(4)专家(专家编号,专家编码,专家姓名,性别,学历,工作单位,职务,联系电话,专家性质,专家星级,校内外,技术职称,出生日期,专家状态,删除标记),主码:专家编号(5)项目(项目编号,项目编码,项目名称,评标时间,项目负责人,招标单位,评标描述,项目状态,专家抽取状态),主码:项目编号任务实施步骤2:将联系转换为关系模式。(1)“部门”和“用户”之间的联系是1∶n,将“部门”的主码“部门编号”加入“用户”,“用户”的关系模式变为:用户(用户编号,姓名,角色,登录账号,登录密码,手机号码,用户状态,部门编号)(2)“参评类别”和“专家”之间的联系是1∶n,将“参评类别”的主码“参评类别编号”加入“专家”,“专家”的关系模式变为:专家(专家编号,专家编码,专家姓名,性别,学历,工作单位,职务,联系电话,专家性质,专家星级,校内外,技术职称,出生日期,专家状态,删除标记,参评类别编号)(3)“用户”和“项目”之间的联系是1∶n,将“用户”的主码“用户编号”加入“项目”,“项目”的关系模式变为:项目(项目编号,项目编码,项目名称,评标时间,项目负责人,招标单位,评标描述,项目状态,专家抽取状态,用户编号)任务实施(4)“用户”、“项目”和“专家”之间的联系是m∶n∶p。将联系“抽取”转换为一个新的关系模式:抽取(项目编号,抽取轮次,抽取时间,参评类别编号,校内外,专家性质,专家星级,抽取类型,随机抽取个数,用户编号)依据转换规则可知,关系“抽取”的主码由属性“项目编号”、“用户编号”组成,这两个属性同时也是外码,由于一个项目允许多轮抽取专家,因此,仅用“项目编号”、“用户编号”不能唯一标识“抽取”中的实体,所以要将“抽取轮次”与“项目编号”、“用户编号”一起组成主码。主码的设置一般采用最小化原则,当关系的主码由多个属性构成时,可以考虑增加一个新的属性作为主码。因此,给关系“抽取”增加一个属性“抽取编号”作为主码。“抽取”的关系模式调整为:抽取(抽取编号,项目编号,抽取轮次,抽取时间,参评类别编号,校内外,专家性质,专家星级,抽取类型,随机抽取个数,用户编号),主码:抽取编号任务实施(5)“专家”和“项目”之间的“参评”联系是m∶n,联系“参评”有2个属性:评标表现和评价。将联系“参评”转换为一个新的关系模式:抽取专家列表(项目编号,抽取编号,专家编号,评标表现,评价)依据转换规则可知,关系“抽取专家列表”的主码由“项目编号”、“抽取编号”与“专家编号”一起组成,这里给关系“抽取专家列表”增加一个属性“编号”作为主码。“抽取专家列表”的关系模式调整为:抽取专家列表(编号,项目编号,抽取编号,专家编号,评标表现,评价),主码:编号任务实施综上所述,评标专家库管理系统的E-R图转换的关系模型如下:(1)部门(部门编号,部门名称,部门主管,部门状态),主码:部门编号(2)用户(用户编号,姓名,角色,登录账号,登录密码,手机号码,用户状态,部门编号),主码:用户编号,外码:部门编号(3)参评类别(参评类别编号,参评类别名称,状态),主码:参评类别编号(4)专家(专家编号,专家编码,专家姓名,性别,学历,工作单位,职务,联系电话,专家性质,专家星级,校内外,技术职称,出生日期,专家状态,删除标记,参评类别编号),主码:专家编号,外码:参评类别编号(5)项目(项目编号,项目编码,项目名称,评标时间,项目负责人,招标单位,评标描述,项目状态,专家抽取状态,用户编号),主码:项目编号,外码:用户编号(6)抽取(抽取编号,项目编号,抽取轮次,抽取时间,参评类别编号,校内外,专家性质,专家星级,抽取类型,随机抽取个数,用户编号),主码:抽取编号,外码:项目编号,参评类别编号,用户编号(7)抽取专家列表(编号,项目编号,抽取编号,专家编号,评标表现,评价),主码:编号,外码:项目编号,抽取编号,专家编号任务实施经验分享E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论