数据库最小依赖集依赖中最主要的数据依赖

函数依赖与关系模式分解的一些技巧整理
关系模式设计
上一篇博文提到了ER模型和关系模型,现在就来谈一下两者之间是怎么转换的。
ER图到关系模式集的转换
以二元联系类型的转换为例
(实体类型的转换):将每个实体类型转换成一个关系模式,实体的...
犹记得第一次看《数据库系统原理》时看天书的感觉,云里雾里;现在已经是第二次参阅这本书了,顿时有所感悟,“哦,原来是这样
ER模型到关系模型的转换是我以前所不懂的,现在呢,开窍了...
关于关系模型
关系模型是逻辑模型中的一种,也是现在普遍使用的一种。其由实体、属性和关系三者构成。其可以使用一张二维表进行关系呈现。
关系模型由数据结构、数据操作和完整性约束三部分构...
关系的基本运算只要分为两类,第一类是传统的集合操作:并、交、差、笛卡尔积(乘法)、笛卡尔积的逆运算(除法)。第二类是扩充的关系操作:投影(对关系的垂直分割)、选择(对关系的水平分割)、连接和自然连接(...
第二章 关系数据库
  一、选择题
下面的选项不是关系数据库基本特征的是(A)。
A.不同的列应有不同的数据类型 B.不同的列应有不同的列名
C.与行的次序无关
视图是从一个或几个基本表(或视图)导出的表。是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然放在原表中。
视图一经定义,就可以和基本表一样被查询、被删除。也可以在一...
问题的提出
针对一个具体的问题,应该如何构造一个适合于它的数据模式,即应该构造几个关系模式,每个关系由那些属性组成等。这是数据库设计的问题,确切地将是关系数据库逻辑设计问题。
由于关系模型由严格的...
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)> 问题详情
关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,其中最重要的是函数
悬赏:0&答案豆
提问人:匿名网友
发布时间:
关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,其中最重要的是函数依赖和 【】
为您推荐的考试题库
您可能感兴趣的试题
我有更好的答案
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……
找答案会员
享三项特权
找答案会员
享三项特权
找答案会员
享三项特权
选择支付方式:
支付宝付款
郑重提醒:支付后,系统自动为您完成注册
请使用微信扫码支付(元)
支付后,系统自动为您完成注册
遇到问题请联系在线客服QQ:
请您不要关闭此页面,支付完成后点击支付完成按钮
遇到问题请联系在线客服QQ:
恭喜您!升级VIP会员成功
常用邮箱:
用于找回密码
确认密码:2.鉴于Java的特点,它最适合的计算环境是(分;3.JDBC和ODBC的关系是(JDBC提供了与;4.使用JDBC可以作到的是(很容易地把SQL语;5.在JDBC中充当可移植的接口并且是指向所有驱;6.下列关于JDBC的叙述中,正确的是(JDBC;9.成员Java.sql.DriverPrope;第九章;1.下列关于ASP的说法中,错误的是(ASP的运;3
2.鉴于Java的特点,它最适合的计算环境是(分布式计算环境)。 3. JDBC和ODBC的关系是(JDBC提供了与ODBC接口的桥梁)。 4. 使用JDBC可以作到的是(很容易地把SQL语句传送到任何关系数据库中)。 5.在JDBC中充当可移植的接口并且是指向所有驱动程序的入口点的类是(DriverManager类). 6.
下列关于JDBC的叙述中,正确的是(JDBC是执行SQL语句的Java API)。 7. 成员Java. sql. ResultSetMetaData属于JDBC中的(Java JDBC接口类)。 8. 成员Java. sql. Statement 属于JDBC中的(Java JDBC接口类)。 9.成员Java. sql. DriverPropertyInfo属于JDBC中的(普通Java JDBC类) 10.成员Java. sql. DataTruncation(Java JDBC异常类) 第九章 1.下列关于ASP的说法中,错误的是(ASP的运行环境具有平台无关性)。 2. 下列说法中,正确的是(要创建大型Web应用程序,6个内置ASP对象就足够了)。 3. 在将网页转换成使用客户端VBScript ASP时(ASP引擎根本不会执行这些代码)。 4. 处理ASP文件是在(服务器端)。 5. 要区分服务器端的ASP脚本和其他字符,可以用的定界符是() 6. ASP默认为主要使用的Script语言是(VBScript)。 7. 在ADO对象中,用来跟踪正在使用的DSN连接保持的时间以及其他数据库属性的是(Connection对象)。 8. 在ADO对象中,表示一个与基于带参数的查询或存储进程的Command对象相关参数的对象是(Parameter对象)。 9. 在ASP中,Javascript 或Vbscript代码的执行位置是(服务器端)。 10.ADO中,提供一种简单而很有效的方法来处理查询或存储过程的对象是(Command). 第十章 1. Sybase ACA结构的核心是(Adaptive Server)。 2. Developer2000属于哪个数据库产品?(Oracle)。 3.OmniCONNECT属于哪个数据库产品?(Sybase)。 4. Web Request Broker(WRB)属于哪个数据库产品?(Oracle)。 5.Power J属于哪个数据库产品?(Sybase)。 第十一章 1.在目前流行并行数据库体系结构中,同等规模的情况下能达到性能最佳的是(SM)。 2.在目前流行并行数据库体系结构中,可用性最高的是(SN)。 3.在目前流行并行数据库体系结构中,可扩充性最高的是(SN)。 4.在目前流行并行数据库体系结构中,适合较大规模系统的是(SN)。 5.在目前流行并行数据库体系结构中,实现技术最复杂的是(SN)。 6.知识库系统是(数据库技术与人工智能相结合的产物)。 7.面向对象程序设计的基本思想是(封装和可扩展性)。 8.由多个具有独立内存(主存储器)的处理机和多个磁盘构成,且每个处理机都可以读写任何磁盘,多个处理机和磁盘存储器由高速通信网络连接,这种并行结构是(SD结构)。 9.由多个处理机、一个共享内存(主存储器)和多个磁盘存储器构成,且多处理机和共享内存由高速通信网络连接,每个处理机可直接存取一个或多个磁盘,这种并行结构是(SM并行结构)。 10. 由多个处理结点构成,且每个处理结点具有自己独立的处理机、内存(主存储器)和磁盘存储器,多个处理机结点由高速通信网络连接,这种并行结构是(SN并行结构) 第十二章 1.关于分布式数据库的特点,下面叙述错误的是(减少数据冗余)。 2.以下不属于关系分割原则的是(相交性)。 3.以下不属于数据分布式的是(集中式)。 4.以下对DDBMS划分错误的是(局部控制分散DDBMS)。 5.以下不属于关系分割方式的是(立体分割)。 第十三章 1. 以下不属于数据仓库基本操作的是(查询操作)。 2. 以下对OLAP体系结构描述正确的是(三层C/S结构)。 3. 以下属于数据仓库基本数据模式的是(星型模式)。 4. .数据库类型是按照(数据模型 )来划分的。 5. .关系演算的基础是(.数理逻辑中的谓词演算 6. 若要求分解保持函数依赖,那么模式分解一定能够达到(3NF 7. 1级封锁协议加上T要读取的数据R加S锁,这是(2级封锁协议 8. 建立数据字典的时机是(需求分析阶段 9. 和POST方法比较起来,GET方法具有的特点是(GET方式不如POST方式安全 10.鉴于Java的特点,它最适合的计算环境是(分布式计算环境 11.用基于Windows9X的PWS添加多个Web站点的方法是(. Windows9X的PWS根本就不支持多个Web站点 12.支持从远程服务器上添加虚拟目录的Web服务器有(WindowsNT Server的IIS 13.Replication Server属于哪个数据库产品Sybase 多选题 第一章 1.以下属于非关系数据模型的有(层次模型;网状模型)。 2.下列哪些选项是数据模型概念中包括的内容?(数据的静态特征;数据的动态特征;数据的完整性约束)。 3.数据操作包括哪些内容?(操作;有关的操作规则)。 4.“型”是指对某一类数据的哪些方面进行的说明?(结构;属性)。 5. 数据库管理系统是为进行什么操作而配置的?(数据库的建立;数据库的使用;数据库的维护)。 6.在现实世界中,事务内部以及事务之间是有联系的,这些联系在信息世界中的反映是什么?(实体内部的联系;实体之间的联系)。 7.数据库管理系统有哪几部分组成?(数据定义语言及其翻译处理程序;书库操纵语言及其编译程序;数据库运行控制程序;实用程序;数据操作语言及其解释程序)。 8.一个设计优良的DBMS应具备哪些特征?(友好的用户界面;清晰的系统结构;开放性)。 9.层次数据模型的缺点主要有哪些?(实现世界中很多联系是非层次性的,层次模型表示这类联系的方法很笨拙;对插入和删除操作的限制比较多;查询路径过于开放,引起稳定性问题;查询子女结点必须通过双亲结点;由于结构严密,层次命令趋于程序化)。 10. 关系数据模型具有哪些优点?(它是建立在严格的数学概念基础上;关系模型的概念单一;关系模型的存取路径对用户透明)。 11. 网状数据模型的缺点主要有哪些?(随着应用环境的扩大,数据库的结构就变得越来越复杂;结构比较复杂;其DDL,DML语言及其复杂)。 12. 下列哪些选项属于DBMS的功能?(数据组织、存储和管理;数据库的建立和维护;数据通信接口;数据定义)。 第二章 1. 一个关系模式的定义主要包括(关系名;属性名;属性类型;属性长度;关键字)。 2.关系代数运算中,传统的集合运算有(笛卡儿积;并;交;差)。 3. 关系模型必须满足的完整性约束条件有哪些?(实体完整性;参照完整性) 4. 运算的三大要素是哪些?(运算对象;运算符;运算结果)。 5. 按谓词变元的不同,关系演算可分为(元组关系演算;域关系演算)。 6. 以下关于元组关系演算中修改操作的叙述,正确的有(修改主码的操作是不允许的;如果需要修改关系中某个元组的主码值,只能先用删除操作删除该元组,然后再把具有新主码值的元组插入到关系中)。 7. 以下选项中,属于关系数据语言类别的有(关系代数语言;关系演算语言;具有关系代数和关系演算双重特点的语言)。 8. 以下名词意义相同的有(基本关系;基本表;基表)。 9. 以下选项中,属于关系的基本类型的有(基本表;视图表;查询表)。 10. 元组变量的主要用途有(简化关系名;操作条件中使用量词时必须用元组变量)。 11. 以下名词意义等同的是(集函数;内部函数)。 12. 以下名词意义等同的是(参照关系;目标关系)。 13. 以下函数属于元组关系演算中的集函数的有(COUNT:元组计数;TOTAL:求总和;MAX:求最大值;AVG:求平均值)。 14. 演算语言QBE的基本特点包括(高度非过程化;基于屏幕表格;以填写表格的方式构造查询要求;查询结果也是以表格形式显示;用示例元素来表示查询结果可能的例子)。 第三章 1. SQL数据操作功能包括(SELECT语句;INSERT语句;DELETE语句;UPDATE语句;ALTER语句)。 2. 更新视图的操作包括(插入INSERT;删除DELETE;修改UPDATE)。 3. 对属性列和视图的操作权限有(查询SELECT;插入INSERT;修改UPDATE;以上四种权限的总和ALL PRIVILEGES)。 4. 对基本表的操作权限有(查询SELECT;插入INSERT;修改UPDATE;删除DELETE;修改表ALTER) 5. 以下选项中,属于SQL提供的集函数的有(COUNT;SUM;AVG;MAX)。 第四章 1. 下列关于范式的叙述中,正确的有{如果一个关系模式R的所有属性都是不可分的基本数据项,则至少R∈1NF;2NF就是不允许关系模式的属性之间有这样的函数依赖X→Y,其中X是码的真子集,Y是非主属性。显然,码只 包含一个属性的个关系模式如果属于1NF,那么它一定属于2NF,因为它不可能存在非主属性对码的部分函数依赖;设关系模式RU,F∈1NF,如果对于R的每个函数依赖X→Y,若 X,则X必含有候选码,那么至少R∈BCNF;设关系模式RU,F∈1NF,如果对于R的每个非平凡多值依赖X→→Y(Y X),X都含有候选码,则至少R∈4NF}。 2. 对于多值依赖的有效性与属性集范围的关系(Y多值依赖于X,其中X和Y是U的子集,Z=U-X-Y),下列说法正确的有{如果X→→Y在U上成立,则在W(XY W U)上一定成立;X→→Y在W(WvU上)成立,在U上并一定成立;函数依赖X→Y的有效性仅决定于X和Y这两个属性集的值,与其他属性无关。只要X→Y在属性集W上 ,则X→Y在属性集U(W U)上必定成立} 3. 以下关于关系的叙述中,正确的有{关系是一张二维表,它是所涉及属性的笛卡儿积的一个子集;元组词义实质上是一个n目谓词(n是属性集中属性的个数)} 4.以下关于关系及关系模式的叙述中,正确的有{关系是关系模式在某一时刻的状态或内容;关系模式是静态的、稳定的;关系是动态的;不同时刻关系模式中的关系可能会有所不同,但它们都必须满足关系模式中数据依赖关系集合F所指定的完整性约束条件} 5. 以下关于函数依赖的叙述中,正确的有{函数依赖不是指关系模式R的某个或某些关系实例满足的约束条件,而是指R的所有关系实例均要满足的约束条件;函数依赖和别的数据之间的依赖关系一样,是语义范畴的概念。我们只能根据数据的语义来确定函数依赖;数据库设计者可以对现实世界作强制的规定} 6. 以下关于“码”的叙述中,正确的是{设K为关系模式RU,F中的属性或属性组合。若K→U,则K称为R的一个候选码;若关系模式R有多个候选码,则选定其中一个做为主码;关系模式R中属性或属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外部码} 7. 以下关于4NF的叙述,正确的选项有{关系模式RU,F∈1NF,如果对于R的每个非平凡多值依赖X→→Y(Y X),X都含有候选码,则R∈4NF;如果一个关系模式是4NF,则必为BCNF;4NF所允许的非平凡多值依赖实际上是函数依赖} 8. 以下哪些是多值依赖的性质?{对称性。即若X→→Y,则X→→Z,其中Z=U-X-Y;传递性。即若X→→Y,Y→→Z,则X→→Y→→Z;函数依赖可以看作是多值依赖的特殊情况。即若X→Y,则X→→Y;若X→→Y,X→→Z,则X→→YZ} 9. 以下哪些不是多值依赖的性质?{若X→→Y,X→→Z则X→→YZ;若多值依赖X→→Y在R(U)上成立,对于Y′Y,一定有X→→Y′成立} 10. 关系模式分解的三个定义是{分解具有“无损连接性”;分解要“保持函数依赖”;分解既要“保持函数依赖”,又要具有“无损连接性”} 第五章 1.数据库的完整性包括{数据的正确性;数据的一致性;数据的相容性} 2. 关系的两个不变性是指{静态关系约束中的实体完整性约束;静态关系约束中的参照完整性约束} 3. 事务具有的四个特性是{原子性;一致性;隔离性;持久性} 4. 两段锁协议规定所有的事务应遵守的规则是{在对任何数据进行读写、写操作之前,事务首先要获得对该数据的封锁;在释放一个封锁之后,事务再获得任何其他封锁} 5. 在两段锁协议中,事务分为两个阶段,它们是{第一阶段是获得封锁,也称为扩展阶段;第二段是释放封锁,也称为收缩阶段} 6. 静态列级约束的内容包括{对数据类型的约束,包括数据的类型、长度、单位、精度等;对数据格式的约束;对取值范围或取值集合的约束;对空值的约束} 7. 常见的静态关系约束有{实体完整性约束;参照完整性约束;函数依赖约束;统计约束} 8. 动态列级约束包括的几方面分别是{修改列值时的约束;修改列定义时的约束} 9. DBMS的完整性控制机制应具有{定义功能;检查功能;如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性} 10. 在实现参照完整性时需要考虑的几个方面是{外码是否可以接受空值;在被参照关系中删除元组时的考虑;修改被参照关系中主码的考虑} 11. 设T1和T2为两个事务,它们对数据A的并发操作如下图所示:
T2 ① 请求 SLOCK A
读A=18 ③A=A+10
UNLOCK A ④
事务并发操作图 对这个并发操作,下面评价中正确的是{该操作丢失修改;该操作的第(1)步中,事务T1应申请X锁} 第六章 三亿文库3y.uu456.com包含各类专业文献、文学作品欣赏、幼儿教育、小学教育、应用写作文书、行业资料、外语学习资料、生活休闲娱乐、数据库选择题39等内容。 
 一. 选择题: 1. ( B)是位于用户和操作系统之间的一层数据管理软件。数据库...系统死锁属于( A ) from flyers where A.事务故障二.填空题: B.程序故障 C...  数据库选择题答案_工学_高等教育_教育专区。1、 (C)是长期存储在计算机内的有组织、可共享的数据集合。 A.数据库管理系统 B.数据库系统 C.数据库 D.文件...   学年第一学期《数据库原理及应用》期末考试试卷 B 1. 下面的数据库产品中,()(A)SQL Server (B)Oracle (C)MYSQL 答案:D 分数:1 题型:选择题 ...  数据库试题库单项选择题_信息与通信_工程科技_专业资料。数据库试题库单项选择题 第一部分 基本概念 一、单项选择题 1.在数据管理技术的发展过程中,经历了人工...  数据库选择题练习题库_IT认证_资格考试/认证_教育专区。数据库选择题练习题库 1.Access 数据库属于()数据库。 A.层次模型 B.网状模型 C.关系模型 D.面向对象...  数据库选择题_IT认证_资格考试/认证_教育专区。SQL2000 数据库选择题以及答案SQL Server 复习选择题 1. 下列关于数据的说法错误的是(A )。 数据都能参加数值运算...  数据库习题及答案第一章 习题 一、单项选择题 1.数据库(DB) ,数据库系统(DBS)和数据库管理系统(DBMS)之间的关 系是( A )。 A. DBS 包括 DB 和 DBMS ...  数据库选择题答案_电脑基础知识_IT/计算机_专业资料。数据库选择题答案 1.下列关于数据的说法错误的是(A )。 A.数据都能参加数值运算 B.图象声音也是数据的一...边学边思考——数据库中函数依赖与多值依赖的辨析
我们先复习下什么是函数:函数是发生在集合之间的一种对应关系(我喜欢用图理解)
数据库中讨论得比较多是非平凡函数依赖,而平凡意义不大)
因为成绩不是(学号,课程)的子集。
部分函数依赖:(学号,姓名)→ 性别
因为(学号,姓名)→ 性别 且 学号 → 性别
完全函数依赖:(学号,课程号)→ 成绩
因为(学号,课程号)→ 成绩,学号 —\→ 成绩,课程号 —\→ 成绩。
传递函数依赖: 学号 → 系主任
因为学号 → 系名,系名 → 系主任 且 系名 —\→ 学号。
而多值依赖呢?给出定义
多值依赖的定义:
设R(U)是一个属性集合U上的一个关系模式,X, Y, 和Z是U的子集,并且Z=U-X-Y,多值依赖X-&-&Y成立当且仅当对R的任一个关系r,r在(X,Z)上的每个值对应一组Y的值,这组值仅仅决定于X值而与Z值无关。
若X-&-&Y,而Z=空集,则称X-&-&Y为平凡的多值依赖。否则,称X-&-&Y为非平凡的多值依赖。
依然用函数的映射关系来理解,引入f(x,y),假设f(x,y)=+-(x^),若z=f(x,y),则一个x值可以得出两个互为相反数的z。在这个二元函数关系中,y的取值事实上是不影响结果的。类比到关系模式上,即x为X集的属性值,y为Y集的属性值,z为Z集的属性值。
看看一个例子
(课程C) ——(教师T)—(参考书B)
数据库概率 —顾国生老师——数学分析
数据库概率 —顾国生老师——高等代数
数据库概率 —顾国生老师——微分方程
上述例子U{C,T,B},其中课程C和教师T唯一确定一组B,却与T无关,经由C决定,然而T并不是空集,所以是非平凡的多值依赖。
事实上,当T为空的时候,如果C中的每一个值c对应B中的一个确定的值,则变为函数依赖,所以函数依赖是多值依赖的一种特殊情况。
1. 函数依赖不是指关系模式R的某个或某些关系实例满足的约束条件,而是指R的所有关系实例均要满足的约束条件。
2. 函数依赖是语义范畴的概念。只能根据数据的语义来确定函数依赖。(例如“姓名→年龄”这个函数依赖只有在不允许有同名人的条件下成立)
3. 函数依赖通常以集合抽闲出来讨论。
4. 者根据需求对函数关系进行制定。例如认为“姓名→年龄”在特定表中可行。
5. 数据库设计者根据现实规定做强制要求。例如规定不允许同名人出现,函数依赖“姓名→年龄”成立。所插入的元组必须满足规定
的函数依赖,若发现有同名人存在, 则拒绝装入该元组。扫二维码下载作业帮
3亿+用户的选择
下载作业帮安装包
扫二维码下载作业帮
3亿+用户的选择
数据库系统原理题目如果只考虑函数依赖则( ) 是最高的关系模式范式,如果考虑了多值依赖,则4nf是最高的关系模式范式
作业帮用户
扫二维码下载作业帮
3亿+用户的选择
BCnf如果只考虑函数依赖,则属于BCNF的关系模式规范化程度已最高了.如果考虑多值依赖,则属于4NF的关系模式规范化程度是最高的了.而5NF(投影连接范式)是基于连接依赖的关系模式规范化范式.
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 数据库依赖关系 的文章

 

随机推荐