設計資料庫 三大正規化和mysql正規表示式

2021-10-08 22:59:43 字數 688 閱讀 4273

當資料庫比較複雜的手,我們就需要設計了

糟糕的資料庫設計:

良好的資料庫設計:

收集資訊,分析需求

標識實體

標識實體之間的關係

資訊重複

更新異常

插入異常

刪除異常

第一正規化(1nf)

第二正規化(2nf)

第三正規化(3nf)

關聯查詢的表不得超過三張

考慮商業化的需求和目標,資料庫的效能更加重要

在規範效能的問題的時候,需要適當的考慮一下規範性!

故意給某些表增加一下冗餘的字段。

故意增加一些計算列。 模式

示例描述

^^st

以st開頭的所有資料

$st$

以st結尾的所有資料

[……]

[st]

字元集合,匹配包含s或t的所有資料

[^……]

[^st]

負字元集合,匹配不包含s或t的所有資料

p1|p2

s|t匹配s或t

*st*

匹配s或stt,* 等價於。

+st+

能匹配st或stt,+ 等價於 。

s只能匹配包含兩個ss的資料,匹配確定兩次

st匹配s或st,最少匹配0次,最多1次

資料庫設計 資料庫設計三大正規化

為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一正規化是最基本的正規化...

資料庫設計 資料庫設計三大正規化

為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一正規化是最基本的正規化...

資料庫設計三大正規化資料庫設計三大正規化

為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一正規化是最基本的正規化...