下载此文档

数据库设计例题解析.docx


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
问题1需要评分有关系R如下表所示。其中,EMPNO为员工号,EMPNAME为员工姓名,AGE为年龄,SEX为员工性别,DEPTNO为部门编号,DEPTNAME为部门名称。1)R是第几范式,为什么?2)R中是否存在异常?若存在,则说明什么情况下发生。3)将它分解为高一级范式,分解后的关系能否解决操作异常问题?正确答案:1)R关系属于2NF。从表中的数据看,该关系的主键为:员工号EMPNO,或员工名EMPNAME,因为只有这两列数据不重复。又因为存在着EMPNO→DEPTNO,DEPTNO→DEPTNAME,即存在着非主属性(部门名称)对码(员工号)的传递依赖。2)存在数据冗余、修改异常、插入异常和删除异常,如,部门名称数据冗余,如果没有员工信息,则部门信息无法添加;如果删除一个部门所有员工信息,则也删除了该部门信息;更新一个部门名称复杂。3)分解为R1和R2R1:(EMPNO,EMPNAME,AGE,SEX,DEPTNO),候选码为EMPNO,或EMPNAME,选EMPNO为主键。外部键:DEPTNOR2:(DEPTNO,DEPTNAME),候选码为DEPTNO,即为主键,外部键:无R1,F范式(决定因素包含候选码),消除了上述的各种异常。问题2需要评分有一个应用包括三个实体集。实体“商店”的属性有:商店编号,店名,店址,店经理。实体“会员”的属性有:会员编号,会员名,地址。实体“职工”的属性有:职工编号,职工名,性别,工资。每个商店有若干职工,但每个职工只能服务于一个商店。每个商店有若干会员,每个会员能够属于多个商店。职工参加某商店工作后记录开始工作时间;会员成为商店会员时记录加入时间。(1)试画出反映应用的ER图;(2)将ER图转换成关系模式,并指出每个表的主键和外键正确答案:(1)ER图图省略。(2)实体转换为关系表商店(商店编号,店名,店址,店经理)会员(会员编号,会员名,地址)职工(职工编号,职工名,性别,工资) ①联系转换为关系表商店-会员(商店编号,会员编号,会员的加入时间)商店-职工(商店编号,职工编号,开始工作的时间)②主码相同的表能够合并,①②合并得到:职工(职工编号,职工名,性别,工资,商店编号,开始工作的时间)最终得到关系模型:商店(商店编号,店名,店址,店经理)主键:商店编号,外部键:无会员(会员编号,会员名,地址)主键:会员编号,外部键:无职工(职工编号,职工名,性别,工资,商店编号,开始工作的时间)主键:职工编号,外部键:商店编号商店-会员(商店编号,会员编号,会员的加入时间)主键:(商店编号,会员编号)外部键:商店编号,外部键:会员编号问题3需要评分某医院病房的管理如下:有若干科室,一个科室有多个病房,多个医生,一个病房只能属于一个科室;一个病人能够有多个医生治疗,但主管医生只有一个;一个医生只属于一个科室,可负责多个病人的诊治。科室属性有:科室名,科地址,科电话病房属性有:病房号,床位号医生属性有:工作证号,姓名,职称,年龄病人属性有:病历号,姓名,性别,出生日期根据上述描述,完成如下设计:1)画出E-R,并在图上注明联系类型;2)将实体及联系转换为关系模型,并注明主键和外部键。正确答案:1)找出所有的实体:科室,病房,医生,病人。根据题意,画出E-R图:省略。实体转换成关系表科室(科室名,科地址,科电话),主键:科室

数据库设计例题解析 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息