注册/登录
搜索
搜索
本版
帖子
用户
门户
Portal
首页
锐阔商贸论坛
»
首页
›
行业信息
›
互联网络
›
数据管理 第一范式 (1NF)
admin
发表于 2021-12-18 11:17:18
显示全部楼层
第一范式 (1NF) 是什么意思?
第一范式 (1NF) 为数据库规范化设置了基本规则,并与关系数据库系统中的单个表相关。规范化遵循三个基本步骤,每个步骤都建立在最后一个步骤之上。其中第一个是第一范式。
第一范式指出:
表中的每一列都必须是唯一的
必须为每组相关数据创建单独的表
每个表必须用一个唯一的列或称为主键的连接列标识
不能重复任何行
不得重复任何列
没有行/列交叉点包含空值
没有行/列交叉点包含多值字段
确认 1NF 的第一步是修改多值列,以确保表中的每一列不超过一个条目。
搜索具有重复条目的记录很复杂。为了克服这种情况,关系数据库表中涉及的所有记录都必须由具有单独列(或属性)的唯一值标识。此唯一键称为索引键,用于定位数据以进行检索或其他操作。
拥有唯一密钥并不能解决 1NF 的要求。根据规则,一个字段不能有多个条目。例如,在客户信息数据表中,可以允许单个字段存储多个条目,例如客户有多个电话号码。这违反了 1NF 规则。我们示例中的这个特殊问题可以通过在主表中创建一个客户 ID 索引,然后添加一个单独的表来解决,该表中有一列用于电话号码,另一列用于客户 ID。
这允许正确使用关系查询从关系数据库中提取数据。空或多个输入字段都会导致数据操作和提取问题,因此规范化过程消除了歧义。
从表中删除重复值是实现第一种规范化形式的下一步。重复值可以移动到新表中。
实现第一范式的最后一步是维护数据的原子性。每个单独的字段都应包含尽可能小的数据元素,以便于轻松排序和搜索。例如,日期列可以分为日、月和年。
满足第一范式的表也可以包含功能相关的字段。当字段 1 中的值决定字段 2 中的值而字段 2 中只有一个值时,两个字段之间存在函数依赖关系。 在这种情况下,字段 2 在函数上依赖于字段 1。
满足更高范式(第二、第三和第四)的表必然遵循第一范式,但反之则不然。所有符合第一范式的表格可能不遵循更高范式,因为更高范式包括更严格的规则。
数据管理
相关帖子
•
数据管理正常化
•
数据管理 .INI 文件
•
数据管理 运算符地址 (&)
•
数据管理 3-D 电子表格
•
数据管理 3V
•
数据管理 自动备份系统 (ABS)
•
数据管理 自适应数据包组装 (APA)
•
数据管理 模数转换器 (ADC)
•
数据管理 自动识别和数据采集 (AIDC)
•
在家工作数据管理:成长型企业需要了解的内容
回复
使用道具
举报
置顶卡
变色卡
千斤顶
返回列表
帮助中心
|
标签云
|
免责声明
|
世界地图
|
锐阔商贸论坛
Copyright©GMT+8, 2025-1-24 13:05
快速回复
返回顶部
返回列表