学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > 数据库范式和E-R图设计

数据库范式和E-R图设计

1、已知学生关系模式

S(Sno,Sname,SD,Sdname,Course,Grade)

其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。

(1)写出关系模式S的基本函数依赖和主码。

(2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?

(3)将关系模式分解成3NF,并说明为什么?

(1)写出关系模式S的基本函数依赖和主码。

答: 关系模式S的基本函数依赖如下:

Sno→Sname,SD→Sdname,Sno→SD,(Sno,Course) →Grade

关系模式S的码为:(Sno,Course)。

(2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?

答: 原关系模式S是属于1NF的,码为(Sno,Course),非主属性中的成绩完全依赖于码,而其它非主属性对码的函数依赖为部分函数依赖,所以不属于2NF。

消除非主属性对码的函数依赖为部分函数依赖,将关系模式分解成2NF如下:

S1(Sno,Sname,SD,Sdname)

S2(Sno,Course,Grade)

(3)将关系模式分解成3NF,并说明为什么?

答: 将上述关系模式分解成3NF如下:

关系模式S1中存在Sno→SD,SD→Sdname,即非主属性Sdname传递依赖于Sno,所以S1不是3NF。进一步分解如下:

S11(Sno,Sname,SD) S12(SD,Sdname)

分解后的关系模式S11、S12满足3NF。

对关系模式S2不存在非主属性对码的传递依赖,故属于3NF。所以,原模式S(Sno,Sname,SD,Sdname,Course,Grade)按如下分解满足3NF。

S11(Sno,Sname,SD)

S12(SD,Sdname)

S2(Sno,Course,Grade)

3、设某商业集团数据库中有一关系模式R如下:

R (商店编号,商品编号,数量,部门编号,负责人)

如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;

第1页

TOP相关主题

  • 数据库e r 设计
  • 数据库设计三大范式
  • 数据库设计范式
  • 数据库设计的三大范式
  • 数据库设计三范式
  • 数据库设计第三范式
  • 数据库三范式设计原则
  • 数据库设计3范式

我要评论

相关文档

  • 四、数据库设计-范式

    目标 了解设计数据库的步骤 掌握如何绘制数据库E-R图 理解数据库的规范化-三大范式 为什么需要设计数据库 修建茅屋需要设计吗? 修建大厦需要设计吗? 结论:当...

  • 数据库设计 - C2 - E-R图和表.pptx

    掌插如何绘制数据库E-R图 ? 理解数据库的规范化-三大范式 什么是数据库设计 ? 数据库设计就是将数据库中的数据对象以 及这些数据对象乊间关系,迚行规划和...

  • 数据库ER图范式理解

    数据库ER图范式理解_计算机软件及应用_IT/计算机_专业资料。E-R 方法是“实体-联系方法”的简称。它是描述现实世界概念结构模型的有效 方法。是表示概念模型的...

  • 第十三讲 数据库设计与范化

    E-R模型的建立,E-R图中的实体实 体之间的连系的描述,数据库范化的过程 ...将关系数据库中关系应满足的规范划分为若干等级, 每一等级称为一个“范式”(...

  • 数据库关系及范式-介绍

    比如操作员和机构存在工作关系。在E-R图中用菱形表 示 ? ? 一、E-R模型...数据库设计要权衡是否需要使用更 高范式。 ? ? 在实践中不管什么情况,都严格...

  • 数据库模型图入门

    e-r 图E-R 图下个定义:E-R 图: (Entity-Relationship)实体关系图 E-...范式最高为第 5 范式、并不是意味着范式越高数据库设计的越好 规范设计 (1)...

  • 数据库设计第02章_ER范式

    数据库设计第02章_ER范式_电脑基础知识_IT/计算机_专业资料。数据库设计第02...6 第2章 数据库设计 2.3.2 E-R图 2.3 概念结构设计 E-R图有3个主要...

  • 数据库设计及ER图

    数据库设计及ER图_IT/计算机_专业资料。数据库设计流程、数据库设计范式、ER图数据库设计数据库设计及 ER 图 1.数据库设计流程 数据库设计流程数据库作为数...

  • CH02 E-R图和关系数据库设计

    第二章 E-R图和关系数据库设计 2.1 实体-联系模型( E-R图) 2.1.1 ...? ? ? 第一范式(1NF) 第二范式(2NF) 第三范式(3NF) BCNF 1、第一范式...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部