日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle什么是重复组,规范化:“重复组”是什么意思?

發(fā)布時間:2025/3/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle什么是重复组,规范化:“重复组”是什么意思? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

揚(yáng)帆大魚

英語的價值一次又一次地重復(fù)。這是重復(fù)組嗎?不。在SUBJECT_MODULE中英語的多次出現(xiàn)不是重復(fù)組,甚至不是人們誤認(rèn)為重復(fù)組的兩件事中的任何一個。它們也不是冗余或缺乏規(guī)范化的證據(jù)。這樣的多個外觀可能與冗余或規(guī)范化有關(guān),但是在沒有冗余和各種級別的規(guī)范化的情況下,它們始終出現(xiàn)。如果SUBJECT_MODULE是其中“ [SUBJECT_NAME]已由[MODULE_ID]標(biāo)識的[MODULE_NAME]”的行,并且一個主題可能有多個模塊,則在某處您必須多次提及該主題(也許通過其名稱),并提及不同的模塊(也許通過名稱或ID)。這不會涉及冗余。Student Age SubjectAdam? ? 15? BiologyAdam? ? 15? MathsAlex? ? 14? MathsStuart? 17? Maths在本示例中,問題的第二個“ this ”鏈接中的冗余不是亞當(dāng)出現(xiàn)在兩行中,也不是亞當(dāng)出現(xiàn)在15行中。這是因?yàn)?#xff0c;如果表中的行是“ [學(xué)生] [年齡],并接受[主題]”,則學(xué)生(例如Adam)可以出現(xiàn)在多行中,但總是以相同的年齡(例如15)出現(xiàn)。但是,如果表是“ [學(xué)生]在[主題]中有一個朋友[年齡]歲”的行,則該表可能已經(jīng)完全標(biāo)準(zhǔn)化。當(dāng)然可以消除重復(fù)的值,但是我不確定這是否正確。它適用于您的示例數(shù)據(jù),但可能不適用于其他示例數(shù)據(jù)。您還沒有告訴我們。(無論如何,正如我在上面所說的,多次出現(xiàn)可能甚至都不需要規(guī)范化。)SUBJECT_MODULE中是否存在任何與歸一化相關(guān)的冗余,甚至包括您給出的分解在內(nèi)的任何有效分解都取決于將其標(biāo)準(zhǔn)化到1NF以上所需的常規(guī)信息。即,它的某些列是否是其他函數(shù)(函數(shù)依賴項(xiàng)),以及它的行是否也是“ ...”和“ ...”(聯(lián)接依賴項(xiàng))所在的行。通過給出可能的分解,您已經(jīng)說過也是“ ... [Subject_Name] ... [Module_ID] ...”和“ ...... [Module_Name] ... [Module_ID] ...”的行您提供了一些分解數(shù)據(jù)示例。但是我們只知道它可以如此分解,因?yàn)槟砑恿朔纸狻6曳纸饧訑?shù)據(jù)仍然不足以讓我們知道是否應(yīng)該如此分解。我閱讀了不同的教程,并看到了不同的規(guī)范化示例,尤其是第一種標(biāo)準(zhǔn)形式的“重復(fù)組”的概念。“重復(fù)組”是關(guān)系前數(shù)據(jù)庫中的內(nèi)容,不可能出現(xiàn)在關(guān)系表(關(guān)系)中。它們就像一組命名的值,類似于記錄的字段,但不完全相同。關(guān)系表始終以1NF表示。行的每一列都具有該列類型的單個值。非關(guān)系數(shù)據(jù)庫被“規(guī)范化”到表,即擺脫重復(fù)組的表1NF(“規(guī)范化”的第一感覺)。然后將那些表/關(guān)系“規(guī)范化”為更高的規(guī)范形式(“規(guī)范化”的第二種含義)。具有多個相似列或具有多個相似部分的列類型的關(guān)系表每個都讓人想起在非關(guān)系數(shù)據(jù)庫中具有重復(fù)組。并且,多個列和部分應(yīng)該在單獨(dú)的表中成為多個行,就像重復(fù)組的多個成員一樣。但是,這些問題與設(shè)計的關(guān)系質(zhì)量有關(guān),而不與重復(fù)的組或規(guī)范化(無論在哪種意義上)或與關(guān)系有關(guān)(即在1NF中)有關(guān)。請注意,非關(guān)系數(shù)據(jù)庫本身可能具有多個相似字段和/或命名集或字段值的多個相似部分的相似問題。當(dāng)表的規(guī)范化擺脫了重復(fù)的組時,就不能消除它們。不管他們?nèi)绾芜M(jìn)入關(guān)系設(shè)計,將它們刪除都會帶來“更好”的設(shè)計。只是因?yàn)檫@些設(shè)計問題使人想起重復(fù)組,使人們感到困惑,并想象表可能包含重復(fù)組。因此,具有多個相似部分(或多個部分)的多個相似列和值被錯誤地稱為“重復(fù)組”。

總結(jié)

以上是生活随笔為你收集整理的oracle什么是重复组,规范化:“重复组”是什么意思?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。