逻辑结构设计(例题).ppt_第1页
逻辑结构设计(例题).ppt_第2页
逻辑结构设计(例题).ppt_第3页
逻辑结构设计(例题).ppt_第4页
逻辑结构设计(例题).ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、从E-R图到关系模型的转换,从实体到实体的转换,以及实体的属性关系的属性。实体标识符关系的代码。联系方式的转换(1)1:1联系方式(2)1:n联系方式(3)m:n联系方式、示例学生实体可以转换为以下关系模式,其中学号是学生关系的编码。学生(学号,姓名,性别,年龄,班级),2实体之间关系的转换(1)1:1连接可以转换成独立的关系模式。与连接相关联的所有实体的代码和连接本身的属性都被转换为连接的属性。它也可以与对应于任何端点的关系模式合并,并且另一个关系模式的代码和联系人本身的属性被添加到关系模式的属性中。如果有一个“管理”连接,即一个班主任管理一个班级,一个班级只能由一个班主任管理,这个连接就是

2、1:1。有三种方法可以将其转化为关系模型:教师、班级、教师编号、姓名、性别、职称、班级编号、学生人数、管理、标题)班级(班级人数,学生人数)管理(教师人数,班级人数)或管理(教师人数,班级人数)2将其与“班级”关系模型合并,添加“教师人数”属性班级(班级人数,学生人数,教师人数)教师(教师人数,姓名,性别,职称)3将其与“教师”关系模型班级人数(班级人数,学生人数)合并,2转换实体间连接(2)1:n连接可以转换为独立的关系模式,其属性由关键字组成新关系模式的关键字也可以与n端的对应关系模式合并,形成新的关系模式。示例如果存在“归属”连接,即一个学生只能属于一个系,并且一个系中有多个学生,则该连

3、接为1:n,并且有两种方法将其转换为关系模型:学生、系、学生编号、姓名、性别、年龄、班级、部门编号、部门负责人、电话号码和归属性别、年龄、班级)系(部门编号、部门名称、部门负责人、电话)属于(学生编号、部门编号)2。结合“学生”关系模型,增加“部门号”属性。学生(学号、姓名、性别、年龄、班级、部门编号)部门(部门编号、部门负责人、电话号码)关系代码是各实体代码的组合。如果有一个“选修”关系,即一个学生可以选修多门课程,一门课程可以被多个学生选修,那么这个关系就是一个m:n的关系,这个关系转化为如下的关系模型:学生,课程,选修,n,m,学生编号,姓名,性别,年龄,班级,课程编号,课程名称。也就是

4、说,一个学生可以选修多门课程,一门课程可以被多个学生选修,那么这个关系就是一个m 3360n的关系,这个关系转化为以下的关系模型:1。它转化为学生(学生人数、姓名、性别、年龄、班级)、课程(课程编号、课程名称、学分)、选修课程(学生人数、课程编号、年级)2的独立关系模型。实体间连接的转换。与多元连接相关联的每个实体的代码和连接本身的属性都被转换成关系的属性,关系的代码是实体代码的组合。如果有“教”的联系,即一个教师可以教多门课程,每门课程可以使用多本参考书,这种联系是三个实体之间的多元联系,转化为以下关系模型:教学(教师号、课程号、书号)、教师、课程、参考书、教学、教师号、课程号、书号、如果存

5、在“领导”连接,即教师可以领导许多其他教师,即在“教师”实体集中,领导和领导之间存在1:n的自连接,这种连接可以与教师实体合并,并添加“部门负责人”属性,但它来自与“教师编号”相同的域(教师编号、姓名、性别等)。在关系数据库的设计中, 设计关系模式是_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _这种关系模式的代码是_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

6、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _如果两个实体之间的连接是m:n,则以下描述是正确的:_ _ _ _ _ _ _ A将多方代码和连接属性合并到多方属性中; 将多方代码和连接属性合并到多方属性中;将代表级别的属性D添加到多方属性和非方属性中;添加一个关系来表示连接,其中包括多方和多方代码;如果两个实体之间的连接是1:m,则实现1:m连接的方法是_ _ A将“1”端实体转换关系的代码添加到“m”端实体转换关系

7、中,b添加“1”端实体转换关系的代码,c添加另一个关系的代码,将两个实体转换成一个关系A, 在数据库逻辑设计阶段需要考虑的问题有:概念模式B访问方法C处理需求D DBMS特性B,要把下面的er图转换成关系模式,就可以把它转换成关系模式A 1 B 2 C 3 D 4 c,借书,借书,借书,m,n。从E-R图到关系模式转换中需要解决的问题是如何把实体之间的关系转换成关系模式,以及如何确定这些关系模式的属性和代码。 在数据库逻辑设计中的模型转换过程中,首先将概念模型转换为_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

8、 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。网格模型或层次模型所代表的一般模型是指数据库管理系统支持的数据的数据模型。医院病房的计算机管理中心需要以下信息:科室名称、科室地址、科室电话号码、医生姓名、病房号、床位号、医生姓名、职称、科室名称、年龄、工作许可证号、患者病历号、姓名、性别、门诊、主管医生、病房号,一个科室有多个病房和医生,一个病房属于一个科室,一个医生属于一个科室,但可以负责多个患者的诊断和治疗。只有一个医生负责一个病人。完成了以下设计:1 .设计计算机管理系统的电子病历图;2.将E-R图转换成关系模式结构;3.在转换中指明每个关系模式的候选代码,病房、科

9、室、构成、m、1、患者、医生、诊断和治疗、1、1、病房号、床位号、登记入住、下属、m、m。对应的关系模式结构如下:科室(科室名称、科室地址、科室电话)、病房(病房号、床位号、科室号)、医生(工作证号、姓名、职称、科室名称、年龄)、患者(病历号、姓名、性别、主治医生、病房号)。第二个是“商品”实体集,其第三,“员工号”的实体集,其属性包括员工号、姓名、性别、绩效等。商店和商品之间有一种“销售”关系。每个商店可以销售多种商品,每个商品也可以在多个商店销售。每个商店销售一种每月销售量的商品;商店和员工之间有一种“雇佣”关系。每个商店都有很多员工,每个员工都在一个商店工作。商店雇佣的员工有雇佣期和工资。1绘制电子病历图。2将E-R

温馨提示

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

评论

0/150

提交评论