通俗的解釋一下正規化

2021-08-08 03:13:42 字數 934 閱讀 4848

正規化是什麼呢?

比如拷貝來一段瞅瞅:

正規化是符合某一種級別的關係模式的集合。關聯式資料庫中的關係必須滿足一定的要求,滿足不同程度要求的為不同正規化。

我知道不用說,你肯定一臉懵逼!!因為我也是!!

下面我就通俗的來解釋一下三大正規化吧,不喜勿噴,個人理解:

第一正規化:

其實就是讓列保持原子性,原子性就是不能再拆分了,最細最細的力度,就是第一正規化啦!!

比如說:

公司名字

位置ibm

美國紐約州

華為中國廣東省

這個表就不滿足第一正規化,為什麼呢?因為在位置這個資訊不是原子性的!!還可以再拆分,可以拆成國家和地區!!

公司名字

國家地區

ibm美國

紐約華為

中國廣東省

第二正規化:

就是跟主鍵不相關的東西都給我放到小表裡面去。

第三正規化:

說人話:不得存在傳遞式依賴,比如對於一張資料庫,裡面的元素有son, person, father, grand-father,依賴關係是son -> person, person -> father, father -> grand-father,明顯有乙個鍊錶式的傳遞,3nf中禁止此類依賴的出現。

試試通俗的解釋一下SIFT演算法

sift中文名為尺度不變特徵變換,我不知道為什麼叫這個名字,我覺得叫尺度變換特徵不變更合理。即sift特徵提取出來的影象的區域性特徵,其對旋轉 尺度縮放 亮度變化保持不變性,對視角變化 仿射變換 雜訊也保持一定程度的穩定性。大白話就是無論怎麼剪裁,旋轉,提取到的特徵點還是那些。尺度就是的大小,即在不...

解釋一下numa

numa 非一致性儲存 當多個處理器訪問同乙個儲存器時,會有效能損失,numa通過提供分離的儲存器給各個處理器。numa系統的結點通常是由一組cpu和本地記憶體組成,有的結點可能還有i o子系統。由於每個結點都有自己的本地記憶體,因此全系統的內存在物理上是均勻分布的,每個結點訪問本地記憶體和訪問其它...

通俗的解釋一下湧泉碼的工作思想

要想充分理解湧泉碼我們先來講一下傳統的方式 傳送端和接收端雙向溝通,傳送端給接受端傳送乙個包,接收端接受成功以後會反饋乙個確認資訊ack,說明我已經收到了,但是,當使用者量非常大的時候,ack越來越多,就會產生反饋風暴,造成堵塞。之後我們就來介紹一下湧泉碼 圖為簡單的原理圖 先來通俗的解釋一下,首先...