国开《数据库基础与应用》第三章 3-3-1:关系规范化的概念

搜答案方法:电脑端按「Ctrl+F」、手机端用「页面查找」功能输入关键词查找。

3-3-1:关系规范化的概念

关系:一个关系对应一个二维表,它由关系的结构,又叫关系模式,以及关系的内容,又叫关系的值这两个方面组成。

数据库:一个数据库由若干个关系所组成,各关系之间通过主码和外码建立联系,主码和外码所在的关系通常为1对多的联系,由关系之间的相互联系形成一个统一的数据库整体。

函数依赖分类:一个关系中属性之间的函数依赖,包括完全(直接)函数依赖、部分函数依赖、传递函数依赖。如一个关系(学生号、姓名、性别、课程号、课程名、课程学分)中,其中学生号对姓名、性别都是完全依赖,课程号对课程名、课程学分也是完全依赖,而主码(学生号、课程号)对其他属性都是部分依赖。又如一个关系(学生号、姓名、性别、专业号、专业名称、专业带头人)中,其中学生号对姓名、性别、专业号是完全依赖,专业号对专业名称、专业带头人也是直接依赖,而学生号对专业名称、专业带头人是传递依赖。

关系规范化:通过对关系的分解,取消关系中部分依赖和传递依赖,而使关系中只存在完全(直接)依赖的过程叫做关系的规范化。

关系规范化级别:第一范式、第二范式、第三范式、BC范式、第四范式、第五范式等,越向后,关系的规范化程度越高。在数据库应用中,通常只需要规范化到第三范式。第一范式是取消关系中的复合属性,第二范式是取消关系中的部分依赖,第三范式是取消关系中的传递依赖。

关系规范化的好处:能够消除关系中的数据冗余和操作异常,操作异常又包括插入异常、删除异常和修改异常这三个方面。



「国开学习吧」:用户COOKIE有效时间30天,收藏网址『guokaixuexi.com』不迷路哦~

相关文章

国开《数据库基础与应用》第七章 7-3-1:关系的三个完整性在Access数据库中的体现

国开《数据库基础与应用》第七章 7-3-1:关系的三个完整性在Access数据库中的体现

7-3-1:关系的三个完整性在Access数据库中的体现关系的三个完整性是指实体完整性、参照完整性和属性取值的完整性。通过定义表中的主键,能够实现实体完整性。通过在关系窗口,定义表之间主键与外码的联系...

国开《数据库基础与应用》第七章 7-3-3:在主表中查看子表内容

国开《数据库基础与应用》第七章 7-3-3:在主表中查看子表内容

7-3-3:在主表中查看子表内容在一个数据库中,建立了表之间的关系后,当打开一个主表时,主表中的每条记录的开始,将显示出一个加号字符,如下图6所示。图6 雇员主表所对应的数据表视图在图6中,显示的当前...

国开《数据库基础与应用》第二章 2-1-1:数据域

国开《数据库基础与应用》第二章 2-1-1:数据域

2-1-1:数据域数据域是具有相同特性的一个数据集合。例如,{1,3,5,7,9,…,99};{男,女};{东,南,西,北};{A,B,C,…X,Y,Z}。一个域中所含元素的个数称为该域的基数。如性别...

国开《数据库基础与应用》第九章 9-2-2:文本框与标签控件的使用

国开《数据库基础与应用》第九章 9-2-2:文本框与标签控件的使用

9-2-2:文本框与标签控件的使用标签控件主要用来显示一些说明性文字,它是非绑定型控件。文本框控件用来显示用户输入和计算的数据,以及对应表和查询对象中的字段值。例如:请通过“窗体设计”命令创建一个窗体...

国开《数据库基础与应用》第十一章 11-1-1:创建宏和模块的命令

国开《数据库基础与应用》第十一章 11-1-1:创建宏和模块的命令

11-1-1:创建宏和模块的命令如下图1所示,在其最右面的“宏与代码”命令组中,存在着4个命令按钮,分别为宏、模块、类模块、Visual Basic。单击“宏”按钮,将自动打开创建一个宏的生成器窗口,...

国开《数据库基础与应用》第四章 4-1-1:SQL语言概述

国开《数据库基础与应用》第四章 4-1-1:SQL语言概述

4-1-1:SQL语言概述SQL是英文Structured Query Language的缩写,中文含义是结构化查询语言。它是美国国家标准化组织ANSI批准使用的一种关系数据库语言标准。如微软公司推出...

国开《数据库基础与应用》第六章 6-3-2:例6-2

国开《数据库基础与应用》第六章 6-3-2:例6-2

6-3-2:例6-2要求以系统提供的“教职员”样本模板建立一个“教工管理”数据库,将其数据库文件放在“E:\ACCESS”文件夹中。具体操作步骤如下:1.启动Access 2010,如果当前功能区选项...

国开《数据库基础与应用》第四章 4-2-5:基本表定义格式举例

国开《数据库基础与应用》第四章 4-2-5:基本表定义格式举例

4-2-5:基本表定义格式举例(1)定义学生表create table 学生(  学生号 char(7) primary key,  姓名 char(6) not null unique,  性别 c...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。