数据库的关系理论-关于数据库模式集的题

问题描述

关于数据库模式集的题

希望大家帮我解答一下!万分感谢!

解决方案

问题一:这张表的每列都是不可再分的最小数据单元,则满足第一范式,因为存在传递依赖所以不属于2NF。所以这个表一定是第一范式。
问题二:Student表的主键是sno,2,4依赖关系说明sno->sdeptname->sloc,说明存在传递依赖,那么slo字段需要剔除。
sno,cno->score说明score字段与主键sno没有直接依赖关系,它还依赖非主键cno,所以需要剔除。分解成3NF可以拆成下面三个表。
学生表Student:sno,sname,sdeptname,主键sno
课程表Course :sno,cno,score,主键sno,cno
部门表Department:sdeptname,sloc,主键sdeptname

时间: 2024-12-30 21:48:56

数据库的关系理论-关于数据库模式集的题的相关文章

数据库的关系理论-一个数据库设计的问题

问题描述 一个数据库设计的问题 是这样的要开发一个在线订餐的网站,跟淘宝的方式差不多,饭店在线注册后就可以在网站上接受在线订餐,用户可以根据自己所在区域选择较近的饭店进行订餐 ,这样一来数据库设计的时候 就出了一个问题 每家饭店的菜品不一定一样 有些菜品一样比如都是是鱼香肉丝价格会有差异 这个菜品表要怎么设计按照原来设计 菜品表(主键,名称,规格,价格,图品地址,外键[所属饭店]) 这样设计的话如果一道菜出现在两家或两家以上的饭店切价格规格都相同数据就产生冗余了 是对应每家饭店自动生成含有相同字

数据库的关系理论-关于一个古代一夫多妻制的问题。

问题描述 关于一个古代一夫多妻制的问题. 一个丈夫对应多个妻子,一个妻子对应一个丈夫.请问妻子和丈夫的关系是什么?数据库的关系一对多,一对一,多对多.到底怎么解释这件事. 解决方案 一对多:一个丈夫有多个妻子,每一个妻子只能有一个丈夫. 一对一:一个丈夫只能有一个妻子,一个妻子只能有一个丈夫. 多对多:丈夫可以有多个妻子,妻子可以有多个丈夫.

数据库的关系理论-数据库技术的三个发展阶段

问题描述 数据库技术的三个发展阶段 数据库技术的三个发展阶段有人工管理阶段,文件系统阶段和数据库系统阶段.我想知道百度搜索引擎是使用哪种方式管理数据库的,求大神解答o(╯□╰)o如果是存放到文件中,然后做分布式存储,数据库也可以做分布式存储啊-- 解决方案 搜索引擎基本不用数据库.起码你也得先听说下倒排索引吧. "数据库技术的三个发展阶段有人工管理阶段,文件系统阶段和数据库系统阶段."你是在大学课本上读到这段话的么? 前两个阶段早就在上个世纪60年代结束了. 我的天,只学一点大学课本上

数据库的关系理论-数据库建立问题,请大神相助

问题描述 数据库建立问题,请大神相助 现在再做一个项目中类似qq空间的模块,就是用户可以发表动态,其他用户可以查看评论,发布用户对其他用户的评论进行回复.现在就有三种记录分别为,用户发布的动态,其他用户的评论,用户对评论的回复.我想的是分三个表,一个动态表,dynsmic_id为主键-一个评论表,comment_id为主键,每条评论对应一个动态id,表示属于这个动态的评论-第三个为回复表,reply_id为主键,每条回复对应一个comment_id.请问大神们有木有思路,老师说这个太复杂了.请帮

数据库的关系理论-数据库表的多值依赖和函数依赖

问题描述 数据库表的多值依赖和函数依赖 有STUDENT(Number,Name,Dorm,RoomType,DormCost,Club,ClubCost,Sibling,Nickname)假设学生所付的住宿费是不同的,这取决于房子的类型,但同一个俱乐部的成员所付费用是相同的,假设一个学生可能有多个昵称. A.给出存在的多值依赖. B.给出存在的函数依赖 C.将此表换成一张或多张 BCNF 和4NF的表,并指出它们的主关键字,候选关键字,外键及引用完整 性约束. 刚学数据库,不会做,哪位朋友能给

数据库的关系理论-求本数据组的权值和四位分差关系

问题描述 求本数据组的权值和四位分差关系 图中,黄色横条部分代表的是及时成交价的平均价格, 绿色横条代表空方,也是上盘方, 红色为多方,也为下盘方: 红黄之间跳空的白色部分横向是每分钟的成交量列向是成交价,是跳空的部分:尾部数字代表其价格权重: 现在数据如下 总盘市场的趋势图为W 图,然后其中A. B. C 代表其三种成交价的市场交易对比图: 以盈亏平衡点的最优组合投资方式来解这组数据的盈亏最优方: .数据代表值,为最低价,25分位价,中庸价,75分位价,最高价 主盘市场平均值:其市场平均成交价

用实体关系图进行数据库建模 (无事可作,转贴)

用实体关系图进行数据库建模 (阿良@仙人掌工作室 2001年08月14日 15:37) 一.概述 很可能你现在正在规划一个数据库驱动的网站:而且几乎可以肯定的是,你一定已经浏览过数据库驱动的网站.过去,一些网站依赖CGI脚本和文本文件存储实现数据持久化,但现在我们能够访问大量不同的关系型.对象-关系型.面向对象型数据库.对于Web应用来说,关系数据库是一种强大的支持工具,这得感谢它们的高可用性.性能,而且相对来说,关系数据库比较容易使用.要找出一个功能完善.源代码开放.能够在多种平台上运行的数据

springmvc-Spring mvc与数据库的关系

问题描述 Spring mvc与数据库的关系 请问Spring MVC中的modal,view,controller中是怎么调用的,又怎么与数据库连接的? 解决方案 恩,所谓的mvc就是将model (模型,也可以理解成类的实例化对象) view(视图,通常是展示的) controller(控制)分离,好维护,解耦和. 在spring mvc 中 前台请求action 也就是控制器controller,然后controller对一系列逻辑处理.最后处理结束,返回指定的视图,也就是页面展示. 而你

深入探讨:oracle中方案的概念以及方案与数据库的关系_oracle

首先先理解方案的概念,然后再理解方案与数据库的关系. 先来看一下他们的定义: 复制代码 代码如下: A schema is a collection of database objects (used by a user.). Schema objects are the logical structures that directly refer to the database's data. A user is a name defined in the database that can