何谓Oracle标准化?

Oracle标准化是关系模型的改良或扩展,Oracle标准化也是依照第一个关系模型草案并在此基础上采用一定具体方法进行改进的进程。

一列或一组列—Y,被认为是与另列或一组列(X)函数相关;如果赋予X一组给定的值,那么将决定Y的一组唯一值。说Y和X函数相关,就等于说X决定Y,通常写作X—>Y。当然,最明显的例子就是,一个关系表中的主键能够唯一决定表中某一行的值。然而,其他相关也可能存在,只是它们不是主键的结果。标准化的主要目的就是消除关系模型中不是主键造成的所有函数相关。

以下是Oracle标准化的三个主要原因,在许多数据库分析和设计的书中经常提到它们:

■保持数据完整性。这个原因,也许是最重要的原因,足可以解释为什么要实现标准化。因为数据只被贮存一次,所以它保持正确和一致性。换句话说,不必保存数据的多个备份。否则,相同数据项的各种备份可能不再同步,并且可能最终要求繁重的应用程序控制,因为RDBMS的自动完整性机制不能起到调整作用。许多遗留系统正处于这种状态。

■建立一个尽可能与应用无关的模型。换句话说,标准化只是增强这样一个概念,即关系模型应该是数据驱动的,而不是程序驱动的。对大部分数据库来说,这意味着改变处理需求时数据库设计能保持稳定和原封不动。应用程序的要求应该和数据库逻辑计无关。

■减少存储需求(并且也要不断地为提高查询性能打下基础)。除了外键,全面标准化消除了关系设计中所有冗余的东西。不必要的数据备份同样要求不必要的次级存储需求。另外,存有及可能被搜索的数据越多,需要的总系统时间就越多,因此性能也就越差。

为了更好的理解Oracle标准化,我们还需完善几个概念:

1.第一范式
第一范式(1NF)不包含重复组,这等于说贮存在一个单元里的数据必须是一个单一、简单值,而且不能保留一条以上的信息。为了清晰,信息原则不允许在一个列中有重复组,而1NF额外要求在一行中不能有重复组,不管是重复的列还是列中含有的重复信息都不允许。为了实现更高的标准化级,需要一个非键列。狭义的非键列定义是:一个不是主键的一部分的列;广义的非键列定义是:不是任何候选键的一部分的列。这种情况下,应选择狭义定义。本质上,一个表的列集合可以看作是由一个主键和剩余项组成,剩余项的任意一部分都是非键列。

2.第二范式
第二范式(2NF)没有不完全相关,每个非键列都依赖于全主键,如果主键是复合键,则包括它所有的列。

3.第三范式
第三范式(3NF)没有传递的相关性。没有依赖于其他非键列的非键列,如果一个表所用的非键列都依赖于键、全键,并且只依赖于键,那么这个表就是3NF形式的表。如果消除重复组后,每个非主键列都依赖于键和全键,这是2NF,只依赖于键则是3NF。

4.BoyceCodd范式(BoyceCoddNormalForm,BCNF)
BoyceCodd范式包括不反转的不完全相关(有时不太正规地称之为31/2NF),主键和它的任何部分都不依赖一个非键属性。因为你取的是非键的严格定义,3NF考虑候选键问题,而且你的表总是BCNF形式的。

还有第四范式和更高级范式。在学术上,Oracle标准化理论已超出BCNF许多级了,通常数据库分析和设计的相关书籍已达到5NF的高度。4NF处理多值相关(MVD)问题,而5NF处理连接相关(JD)问题。尽管这些范式的理论稍稍超出了本书的范围,但你应该知道如果每个MVD都是一个FD,那么这个表是4NF形式的表;如果每个JD都是它的关系键的结果,那么这个表是5NF形式的表。

建议:至少要为BCNF而努力,然后必要时会得到物理数据库设计补偿,这将引导你进入下一个主题。如果可能,研究第四范式和第五范式,设法通过你的努力达到这些级别的标准化。你作为一个数据库系统管理员的目标就是尽可能地提高标准化程度,然而使用尽可能少的实体来实现它们。这是一个挑战,因为,通常标准形式越高,产生的实体越多。

【编辑推荐】

  1. Oracle巧取相关的指定记录实操
  2. OraclePL从数据库中如何读取BLOB字段
  3. Oracle强制访问的控制模型的实际应用
  4. Oracle强制访问中的系统冲突
  5. Oracle数据库在设计开发阶段的性能优化策略

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/228543.html<

(0)
管理的头像管理
上一篇2025-04-18 08:42
下一篇 2025-04-18 08:43

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注