資料庫規格化

2022-05-02 14:33:11 字數 455 閱讀 2916

1、什麼是規格化?

規格化是指把原始資料庫分解為表的過程,目的是去除資料庫裡冗餘資料,它是一組優化資料庫的指導方針,而具體的指導方針被稱為規格形式。規格化最終的效果是把原始資料分解為由關聯資料形成的多個表。

2、什麼是規格形式?

規格形式是衡量資料庫被規格化級別或深度的一種方式。下來列出常見的三種規格形式:

(1)第一規格形式:目標是把原始資料分解到表中。

(2)第二規格形式:目標是提取對主鍵僅有部分依賴的資料,把它們儲存到另一表裡。

(3)第三規格形式:目標是刪除表裡不依賴於主鍵的資料,它會自動屬於第一和第二規格形式。

3、反規格化的優缺點

4、規格化時如何決定資料是否需要轉移到單獨的表?

如果表包含冗餘的資料組,這些資料就可以轉移到單獨的表裡。

5、過度規格化的缺點

過度規格化會大量占用cpu和記憶體資源,給伺服器造成很大的壓力。

浮點數規格化

當階碼是0的時候 1 0的表示 對於階碼為0或255的情況,ieee754標準有特別的規定 如果 階碼e 是0 並且尾數m 是0,則這個數的真值為 0 正負號和數符位有關 因此 0的機器碼為 0 00000000 000 0000 0000 0000 0000 0000。0的機器碼為 0 00000...

浮點數運算的的規格化

在尾數用補碼表示時,規格化浮點數應滿足尾數最高數字與符號位不同,如相同就是不滿足規格化。尾數用雙符號位補碼表示,經過加 減運算之後,可能出現以下六種情況,即 00.1 x x x 11.0 x x x 00.0 x x x 11.1 x x x 01.x x x x 10.x x x x 第 種情況...

隨機數,時間生成以及規格化資料(小總結)

random a new random a.nextdouble 生成0到1之間的隨機小數 a.nextint 隨機生成整數裡面若新增資料如 a.nextint 100 生成0到100 包括0在內 的整數 a.nextdouble n2 n2 n1 生成隨機double數 區間為 n1,n2 a.n...