关系模式的分解准则
- 格式:doc
- 大小:10.75 KB
- 文档页数:1
数据的定义:描述事物的符号记录数据库的定义:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合DBMS的定义:数据库管理系统(Database Management System,简称DBMS):位于用户与操作系统之间的一层数据管理软件(系统软件)。
DBMS的用途:(1)科学地组织和存储数据(2)高效地获取和维护数据DBMS的主要功能:(1)数据定义功能:提供数据定义语言(DDL)定义数据库中的数据对象(2)数据操纵功能:提供数据操纵语言(DML) ,实现对数据库的基本操作(查询、插入、删除和修改)。
(3)数据库的运行管理:在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性、并在多用户同时使用数据库时进行并发控制,且在数据库系统发生故障后对系统进行恢复。
(4)数据库的建立和维护功能(实用程序):数据库数据批量装载、数据库转储、恢复、数据库的重组织、性能监视等(5)数据库系统(Database System,简称DBS):指在计算机系统中引入数据库后的系统在不引起混淆的情况下常常把数据库系统简称为数据库数据库系统的构成(1)数据库(2)数据库管理系统(及其开发工具)应用系统数据库管理员(DBA)和用户数据管理是指对数据的组织、分类、编码、存储、检索和维护。
数据管理技术的发展过程人工管理阶段特点:(1) 数据不保存(2) 系统没有专用的软件对数据进行管理(3) 数据不共享(4) 数据不具有独立性文件系统阶段特点:(1)数据以文件形式长期保存(2)数据由文件系统统一管理(3)应用程序直接访问数据文件(4)数据的存取基本上以记录为单位缺点:(1)数据冗余度大(2) 数据独立性低(2)数据一致性差数据库系统阶段特点:(1)数据共享性高、冗余少(2)数据结构化(3)数据独立性高(4)由DBMS进行统一的数据控制功能A)数据的安全性(security)控制B) 数据的完整性(integrity)控制C) 并发(concurrency)控制D) 数据恢复(recovery)数据模型分成两个不同的层次:(1)概念模型(概念层数据模型,也称信息模型):它是按用户的观点来对数据和信息建模。
第4章关系数据库设计理论习题一、选择题1、C2、B3、C4、C5、A6、B7、A8、B9、D10、B二、填空题1、数据依赖主要包括_函数_依赖、_多值_依赖和连接依赖。
2、一个不好的关系模式会存在_插入异常_、_删除异常_和__修改复杂_等弊端。
3、设X→Y为R上的一个函数依赖,若_对任意X的真子集X’,均无X’→Y 存在__,则称Y完全函数依赖于X。
4、设关系模式R上有函数依赖X→Y和Y→Z成立,若_Y不包含于X_且_Y→X不成立_,则称Z传递函数依赖于X。
5、设关系模式R的属性集为U,K为U的子集,若_K→U为完全函数依赖_,则称K为R的候选键。
6、包含R中全部属性的候选键称_主属性_。
不在任何候选键中的属性称__非主属性_。
7、Armstrong公理系统是_有效__的和_完备__的。
8、第三范式是基于_函数_依赖的范式,第四范式是基于_多值_依赖的范式。
9、关系数据库中的关系模式至少应属于_第一_范式。
10、规范化过程,是通过投影分解,把_一个范式级别较低的_的关系模式“分解”为_若干个范式级别较高__的关系模式。
三、简答题1、解释下列术语的含义:函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、范式、无损连接性、依赖保持性。
解:函数依赖:设关系模式R(U,F),U是属性全集,F是U上的函数依赖集,X和Y 是U 的子集,如果对于R(U)的任意一个可能的关系r,对于X的每一个具体值,Y都有唯一的具体的值与之对应,则称X函数决定Y,或Y函数依赖于X,记X→Y。
我们称X为决定因素,Y为依赖因素。
当Y不函数依赖于X时,记作:X Y。
当X→Y且Y→X时,则记作:X Y。
平凡函数依赖:当属性集Y是属性集X的子集时,则必然存在着函数依赖X→Y,这种类型的函数依赖称为平凡的函数依赖。
非平凡函数依赖:如果Y不是X子集,则称X→Y为非平凡的函数依赖。
完全函数依赖与部分函数依赖:设有关系模式R(U),U是属性全集,X和Y是U的子集,X→Y,并且对于X的任何一个真子集X',都有X'Y,则称Y对X完全函数依赖(Full−f Y。
《数据库原理及应用》复习重点第一章数据库系统基本概念一、数据管理技术的发展1.分为四个阶段:人匸管理阶段、文件系统阶段、数据库阶段和舟级数据库阶段。
2.数据库阶段数据管理的特点:1)采用数据模空表示复杂的数据结构。
2)有较岛的数据独立性。
3)数据库系统为用户提供了方便的用户接口。
4)提供四方面的数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性.数据安全性。
5)増加了系统的灵活性。
3.数据库(DB):是长期存储在计算机内、有组织的.统一管理的相关数据的集合。
4・数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件.它为用户或应用程序提供访问DB的方法,包括DB的建立.査询、更新及各种数据控制。
5・数据库系统(DBS):是实现有组织地、动态地存储大址关联数据、方便女用户访问的讣算机硕件、软件和数据资源组成的系统•即它是采用数据库技术的il•算机系统。
二、数据描述1.分为三个阶段:概念设讣、逻辑设计和物理设讣。
2.概念设计中的术语:1)实体:客观存在,可以相互区别的爭物称为实体。
2)实体集:性质相同的同类实体的集合。
3)属性:实体有很多特性.每一个特性称为属性。
4)实体标识符(关键码或键):能惟一标识实体的屈性或属性集。
以上概念均有类型和值之分。
3.逻辑设计中的术语:1)字段(数据项):标记实体属性的命名爪位称为字段或数据项。
2)记录:字段的有序集合。
3)文件:同一类记录的集合。
4)关键码:能惟一标识文件中每个记录的字段或字段集°以上概念均有类型和值之分。
4.概念设计和逻辑设讣中术语的对应关系:槪念设讣逻辑设讣实体一记录属性一字段(数据项)实体集一文件实体标识符一关键码5.实体之间联系的元数:与一个联系有关的实体集个数。
常用二元联系。
二元联系的类型有三种:一对一联系.一对多联系.多对多联系。
6.一对一联系:如果实体集E1中每个实体至多和实体集E2中的一个实体有联系.反之亦然.那么实体集E1和E2的联系称为“一对一联系” •记为“ 1:1”。
自考04735数据库原理及应用关系模式设计理论要求、目标:了解关系数据库规范化理论及其在数据库设计中的作用,重点是函数依赖和范式,要求掌握这些概念并能运用它们来进行模式分解。
一、关系模式的设计准则1.数据冗余:同一个数据在系统中多次重复出现。
2.关系模式设计不当引起的异常问题:数据冗余、操作异常(包括修改异常、插入异常和删除异常)3.关系模式的非形式化设计准则1)关系模式的设计应尽可能只包含有直接联系的属性,不要包含有间接联系的属性。
也就是,每个关系模式应只对应于一个实体类型或一个联系类型。
2)关系模式的设计应尽可能使得相应关系中不出现插入异常、删除和修改等操作异常现象。
3)关系模式的设计应尽可能使得相应关系中避免放置经常为空值的属性。
4)关系模式的设计应尽可能使得关系的等值连接在主键和外键的属性上进行,并且保证以后不会生成额外的元组。
4.习惯使用的一些符号:1)英文字母表首部的大写字母“A,B,C,…”表示单个的属性。
2)英文字母表尾部的大写字母“…,U,V,W,X,Y,Z”表示属性集。
3)大写字母R表示关系模式,小写字母r表示其关系。
4)关系模式的简化表示方法:R(A,B,C,…)或R(ABC…)5)属性集X和Y的并集简写为XY。
二、函数依赖1.函数依赖(FD)的定义:设有关系模式R(U),X和Y是属性集U的子集,函数依赖是形成X→Y的一个命题,只要r是R的当前关系,对r中任意两个元组t和s,都有t[X]=s[X]蕴涵t[Y]=s[Y],那么称FD X→Y在关系模式R(U)中成立。
说明:1)t[X]表示元组t在属性集X上的值,其余类同。
2)X→Y读作“X函数决定Y”或“Y函数依赖于X”。
3)FD是对关系模式R的一切可能的关系r定义的。
对于当前关系r的任意两个元组,如果X值相同,则要求Y值也相同,即有一个X值就有一个Y值与之对应,或者说Y值由X值决定。
例:设关系模式R(ABCD),在R的关系中,属性值间有这样的联系:A值与B值有一对多联系;C值与D值之间有一对一联系。
关系模式分解的两种主要准则关系模式分解的两种主要准则在数据库设计过程中,关系模式分解是一个重要的步骤,它将一个复杂的关系模式分解为多个简单的关系模式。
这个过程有助于提高数据库的性能和可维护性。
在关系模式分解过程中,有两种主要的准则,即函数依赖和多值依赖。
函数依赖函数依赖是关系模式分解的重要准则之一。
函数依赖描述了一个关系模式中的属性之间的关系。
在一个关系模式中,如果一个属性的值可以通过其他属性的值来确定,那么我们说这个属性依赖于其他属性。
这种依赖关系可以用函数依赖来表示。
具体来说,如果在一个关系模式R中,属性集X的值决定着属性集Y的值,我们可以表示为X->Y。
其中,X称为函数依赖的左侧,Y称为函数依赖的右侧。
函数依赖的左侧属性集称为决定因素,右侧属性集称为被决定因素。
在关系模式分解过程中,我们需要将函数依赖的左侧属性集作为一个新的关系模式的主键,并将函数依赖的右侧属性集作为新的关系模式的属性。
函数依赖的准则包括:完全依赖:如果函数依赖X->Y满足以下条件,我们称之为完全依赖:Y不包含X中的任何一个属性。
如果从X中移除任何一个属性,函数依赖不再成立。
部分依赖:如果函数依赖X->Y满足以下条件,我们称之为部分依赖:Y包含X中的某些属性。
如果从X中移除任何一个属性,函数依赖仍然成立。
通过分解满足完全依赖和部分依赖的关系模式,我们可以得到一个更规范、更高效的数据库设计。
多值依赖多值依赖是关系模式分解的另一个重要准则。
它描述了一个关系模式中两个属性之间的关系,其中一个属性的值可以确定另一个属性的多个值。
具体来说,如果在一个关系模式R中,属性集X的值决定着属性集Y的多个值,我们可以表示为X->>Y。
其中,X称为多值依赖的左侧,Y称为多值依赖的右侧。
在关系模式分解过程中,我们需要将多值依赖的左侧属性集作为一个新的关系模式的主键,并将多值依赖的右侧属性集作为新的关系模式的属性。
多值依赖的准则包括:非平凡多值依赖:如果一个多值依赖X->>Y满足以下条件,我们称之为非平凡多值依赖:X与Y没有公共属性。
人民银行招聘考试计算机类真题试题总结一、中国人民银行笔试,计算机类。
考试时间90min,题型有选择题/填空/程序填空/看程序写结果。
大部分考到了以下的知识,软件工程/数据库/操作系统/网络/C语言,每种所占的比例相当。
数据库的偏向理论,没有出现多少SQL语句的内容,也没有写SQL语句。
网络方面没有考到滑动窗口啊协议啊这些,和操作系统的内容堆在一起,好几题里出现了"网络操作系统"的东东。
C语言,程序题不难,出现的比如有Fibonacci数列。
其它的考到很多指针方面的内容,也有出现了宏和动态内存申请的内容(用malloc),没有面向对象的内容。
来一句总结——和高程差不多。
二、1选择: 10道,--排序;网络链路层设备;TCP,UDP区别...TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。
当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。
TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。
UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。
UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。
由于UDP 在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。
TCP是面向连接的,有比较高的可靠性,一些要求比较高的服务一般使用这个协议,如FTP、Telnet、SMTP、HTTP、POP3等,而UDP是面向无连接的,使用这个协议的常见服务有DNS、SNMP、QQ等。
2填空: 8道,--网络七层结构;UNIX系统中设备的划分..3判断: 10道,--记不清,判断不太难4简单题: 2道,--1)RAM...之类的概念;2)描述计算机系统中断中断是指计算机暂时停止原程序的执行转而为外部设备服务(执行中断服务程序),并在服务完成后自动返回原程序执行的过程。
《数据库原理》复习题一、填空题1.数据模型的三要素是指、和数据完整性约束。
2.数据库的模式/内模式映像能够保证数据库数据的独立性。
3.关系代数中专门的关系运算包括选择、投影、和除。
4.当局部E-R图合并成全局E-R图时可能出现冲突,这些冲突主要有三类,它们是、和结构冲突。
5.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是数据冗余度大、修改异常、和删除异常。
6. DB并发操作通常会带来三类问题:丢失修改、和读“脏数据”。
7. 事务必须具有的四个性质是原子性、一致性、和持久性。
8.数据库的设计共分为6个阶段,它们是需求分析阶段、、数据库逻辑设计阶段、、数据库实施阶段、数据库运行和维护阶段。
9.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是(在1NF,2NF,3NF范围内选择)。
10.数据完整性约束包括、、。
11.模式分解的准则为和12.关系模型由、、和三部分组成。
二、单选题1.DB,DBMS和DBS三者间的关系是()。
A.DB包括DBMS和DBS B.DBMS包括DB和DBSC.DBS包括DB和DBMS D.DBS与DB和DBMS无关2.在SQL中,下列涉及空值的操作,不正确的是()。
A.AGE IS NULL B.AGE IS NOT NULLC.AGE=NULL D.NOT(AGE IS NULL )3.视图创建完成后,数据字典中存放的是()。
A.查询语句B.查询结果C.视图的定义D.所引用的基本表的定义4.操作系统故障属于()。
A.人为错误B.事务故障C.介质故障D.系统故障5.下列说法中不正确的是()。
A.数据库减少了冗余数据B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性6.关系数据模型()。
A.只能表示实体问的1∶1联系B.只能表示实体间的1∶n联系C.只能表示实体间的m∶n联系D.可以表示实体间的上述三种联系7.自然连接是构成新关系的有效方法。
一、选择题1 关系模型中,一个关键字是()。
A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是C2 关系数据库中的关键字是指( ) 。
A.能唯一决定关系的字段B.不可改动的专用保留字C.关键的很重要的字段D.能唯一标识元组的属性或属性集合D3 在一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,称这个属性为( )。
A.关键字B.数据项C.主属性D.主属性值A4 关系模式分解的结果()。
A.惟一B.不惟一,效果相同C.不惟一,效果不同,有正确与否之分D.不惟一,效果不同,有应用的不同D5 3NF同时又是()。
A.2NFB.1NFC. BCNFD.1NF,2NFD6 当B属性函数依赖于A属性时,属性A与B的联系是()。
A. 1对多B. 多对1C. 多对多D. 以上都不是A7 当关系模式R(A,B)已属于3NF,下列说法中( )是正确的。
A.它消除了删除异常B.仍存在插入和删除异常C.属于BCNF D.它消除了插入异常B8 根据关系数据库规范化理论,关系数据库的关系要满足第一范式。
下面"部门"关系中,因哪个属性而使它不满足第一范式?( )A.部门总经理B.部门成员C.部门名D.部门号B9 关系模式规范化的最起码的要求是达到第一范式,即满足()。
A.每个非码属性都完全依赖于主码。
B.主码属性唯一标识关系中的元组C.关系中的元组不可重复D.每个属性都是不可分解的数据项。
D10 关系模式中,满足2NF的范式()A.不可能是1NFB.可能是3NFC.必定是1NF且必定是3NFB11 关系模式中不存在任何非主属性对主属性的完全函数依赖,则其范式()A.是1NFB.是2NFC.是3NFB12 关系数据库规范化的目的是为解决关系数据库中()问题。
A.插入删除异常和数据冗余B.提高查询速度C.减少数据操作的复杂性。
自考《数据库系统原理》串讲笔记第一章数据库基础知识学习目的与要求:本章属于基础知识,主要是对一些概念的理解和记忆。
没有难点,相对的重点是数据模型的四个层次,数据库管理系统的功能,数据库系统的全局结构。
考核知识点与考核要求1.1 数据管理技术的发展阶段(识记)1.2 数据描述的术语(领会)1.3 数据抽象的级别(领会)1.4 数据库管理系统(DBMS)(领会)1.5 数据库系统(DBS)(领会)1.1 数据管理技术的发展几个数据库的基本术语:数据:描述事物的符号记录数据处理: 是指从某些已知的数据出发,推导加工出一些新的数据,这些新的数据又表示了新的信息。
数据管理: 是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。
数据管理技术:对数据的收集、整理、组织、存储、维护、检索、传送等操作,基本目的就是从大量的,杂乱无章的,难以理解的数据中筛选出有意义的数据。
数据处理是与数据管理相联系的,数据管理技术的优劣,将直接影响数据处理的效率。
1. 人工管理阶段(20 世纪50 年代中期以前)1)数据不保存在机器中;2)没有专用软件对数据进行管理;3)只有程序的概念,没有文件的概念;4)数据面向程序。
2. 文件系统阶段特点与缺陷(20 世纪50 年代后期至60 年代中期)1)数据可长期保存在磁盘上;2)数据的逻辑结构与物理结构有了区别;3)文件组织呈现多样化;4)数据不再属于某个特定程序,可以重复使用;5)对数据的操作以记录为单位。
文件系统三个缺陷:1)数据冗余性2)数据不一致性3)数据联系弱3. 数据库阶段(20世纪60年代后~至今)数据管理技术进入数据库阶段的标志是20 世纪60 年代末三件大事:1)1968 年美国IBM公司推出层次模型的IMS系统;2)1969 年美国CODASYL组织发布了DBTG报告。
总结了当时各式各样的数据库,提出网状模型,尔后于1971 年4 月正式通过。
简述关系模式分解的两大准则
关系模式分解是数据库设计中的重要步骤之一,它通过将一个大型关系模式分解成多个较小的、相关的关系模式,来提高数据库的性能和可维护性。
关系模式分解需要遵循以下两大准则:
第一,无损连接(Lossless Join)准则。
即分解后所得到的关系模式能够保持对原始关系模式中所有可能连接的支持,即能够无损地连接起来。
这意味着分解后的关系模式能够通过连接操作得到与原始关系模式相同的结果,不会因为分解而引入额外的元组或导致遗失某些元组。
无损连接准则确保了数据的完整性和一致性。
第二,函数依赖(Functional Dependency)准则。
即分解后的关系模式要能够保持原始关系模式中的所有函数依赖。
对于给定的关系模式R,如果存在函数依赖A → B,那么在分解后的关系模式中,A和B仍然在同一个关系模式中,并且该函数依赖仍然有效。
这意味着分解后的关系模式要能够保持数据的一致性和完整性。
通过遵循无损连接和函数依赖准则,关系模式分解能够确保分解结果的数据完整性和一致性,提高数据库的性能和可维护性。
1国企计算机岗位笔试真题及答案(最新分享)笔试真题一(一)网络基础部分1、计算机网络是______________与______________相结合的产物。
2、按计算机连网的区域大小,我们可以把网络分为______________和______________。
3、internet 上的计算机使用的是______________协议。
协议。
4、被成为网络之父的是______________。
5、internet 中各个网络之间能进行信息交流靠网络上的世界语______________。
6、______________就是提供ip 地址和域名之间的转换服务的服务器。
的服务器。
7、202.258.6.3这个ip 地址是不是正确______________(请回答“是”或“否”)。
8、常用的internet 提供的服务有_____________、 ______________、 ______________(列举3种)。
9、www 又称为_____________网。
网。
10、我国现有的四大网络有_____________、_____________、_____________、_____________。
211、中国教育科研网的英文简写是_____________。
真题答案:1、计算机网络是通信技术与计算机技术相结合的产物。
、计算机网络是通信技术与计算机技术相结合的产物。
2、按计算机连网的区域大小,我们可以把网络分为局域网(lan )和(广域网wan )。
3、internet 上的计算机使用的是上的计算机使用的是 tcp/ip 协议。
协议。
4、被成为网络之父的是、被成为网络之父的是 arpanet 网。
网。
5、internet 中各个网络之间能进行信息交流靠网络上的世界语界语 tcp/ip 协议。
协议。
6、dns 服务器就是提供ip 地址和域名之间的转换服务的服务器。
务器。
7、答案是否。
、答案是否。
1.数据:数据库中存储的基本对象,描述事物的符号记录数据库:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。
数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。
数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统构成。
2.数据模型就是现实世界数据特征的抽象,即.数据模型是用来描述数据、组织数据和对数据进行操作的。
通俗的讲,数据模型就是现实世界的模拟。
包括概念模型、逻辑模型、物理模型。
逻辑模型包括网状模型、层次模型、关系模型等。
3.逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。
物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
下面的了解:数据库系统中的DBMS为三级模式结构提供了两层映像机制:外模式/模式映像和模式内模式映像。
这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。
外模式/模式映像定义了数据库中不同用户的外模式与数据库逻辑模式之间的对应关系。
当数据库模式发生变化时,例如关系数据库系统中增加新的关系、改变关系的属性数据类型等,可以调整外模式/模式间的映像关系,保证面向用户的各个外模式不变。
应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与应用程序的逻辑独立性,简称数据的逻辑独立性。
模式/内模式映像定义了数据库中数据全局逻辑结构与这些数据在系统中的物理存储组织结构之间的对应关系。
当数据库中数据物理存储结构改变时,即内模式发生变化,例如定义和选用了另一种存储结构,可以调整模式/内模式映像关系,保持数据库模式不变,从而使数据库系统的外模式和各个应用程序不必随之改变。
数据库1、关系数据库都有那些操作,特点是什么?◇查询:选择、投影、连接、除、并、交、差◇数据更新:插入、删除、修改关系操作的特点:集合操作方式,即操作的对象和结果都是关系。
2、数据库保护(访问)的内容有哪些?利用权限机制,利用完整性约束防止法数据进入数据库,提供故障恢复能力,提供并发访问控制。
3、DBA的职责是什么?DBA则是这个机构的一个(组)人员,负责全面管理和控制数据库系统.职责有:(1)决定数据库中的信息内容和结构:数据库中要存放哪些信息。
(2)决定数据库的存储结构和存取策略:获得较高的存取效率和存储空间利用率。
(3)约定义数据的安全性要求和完整性约束条件:负责确定各个用户对数据库的存取权限、数据的保密级别和完整性约束条件。
(4)监控数据库的使用和运行:转储数据、维护日志文件、故障恢复。
(5)数据库的改进和重组重构:对运行情况进行记录、统计分析,以此来不断改进数据库设计。
设计和定义数据库系统;帮助最终用户使用数据库系统;决定数据库中的信息内容和结构;定义数据结构的安全性要求和完整性约束条件;监督和控制数据库系统的使用和运行;改进和重组数据库系统,调整数据库系统的性能。
(1)系统分析员、数据库设计人员、使用程序员的职责是什么?答系统分析员负责使用系统的需求分析和规范说明,系统分析员要和用户及 DBA 相结合,确定系统的硬件、软件配置,并参和数据库系统的概要设计。
数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。
数据库设计人员必须参加用户需求调查和系统分析,然后进行数据库设计。
在很多情况下,数据库设计人员就由数据库管理员担任。
使用程序员负责设计和编写使用系统的程序模块,并进行调试和安装。
4、数据库系统和文件系统相比有什么优点?(1)试述文件系统和数据库系统的区别和联系。
答:文件系统和数据库系统的区别是:文件系统面向某一使用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由使用程序自己控制。
关系模式的分解准则
关系模式的分解准则有:
(1)实体冗余(E-R)分解法。
根据E-R模式的规则,可以把一个实体分成多个实体,其中重要的实体可以多次出现。
(2)覆盖索引(CRC)分解法。
它考虑了实体约束和属性约束,用两个分解条件来分解关系模式,即冗余表分解(RD)和实体冗余分解(ERD)。
(3)非集中规范化(3NF)分解法。
它强调的是保持一般情况表的不可分割性,
其分解方法是根据实体与属性的约束,从模式中把出现在死关系中的属性拆分出来。
(4)最终规范化(BCNF)分解法。
这种分解方法更强调实体的约束,它是根据实体与实体之间的约束,把关系拆分成几个满足BCNF规范化要求的子集。