關係型資料庫設計

2021-09-27 08:16:23 字數 608 閱讀 4029

1.五級正規化(一般滿足**即可)

第一正規化的定義:如果乙個表中沒有重複組(即行與列的交叉點上只有乙個值,而不是一組值,例如「姓名」、「性別」字段,但「愛好」欄位不符合1nf),且定義了關鍵字、所有非關鍵屬性都依賴於關鍵字,則這個表屬於第一正規化(常記成1nf)。

第二正規化的定義:如果乙個表屬於1nf,且不包含部分依賴性,即沒有任何屬性只依賴於關鍵字的一部分,則這個表屬於第二正規化(常記成2nf )。        將1nf轉換成2nf的方法是分解。 (部分依賴會出現在使用組合主鍵的情況下)

第三正規化的定義:如果乙個表屬於2nf,且不包含傳遞依賴性,則這個表是第三正規化(常記成3nf)。   滿足3nf的表中不包含傳遞依賴,即沒有乙個非關鍵屬性依賴於另乙個非關鍵屬性,或者說沒有乙個非關鍵屬性決定另乙個非關鍵屬性。

2.e-r圖的三要素:

1.實體

2.屬性

3.關係;三種關係;

一對一一對多

多對多實現一對一的兩種方式:

唯一外來鍵

相同主鍵

關係型資料庫 非關係型資料庫

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...

關係型資料庫 非關係型資料庫

2019 02 25 20 38 36 關係型資料庫和非關係型資料的比較 一 關係型資料庫 關係型資料庫最典型的資料結構是表,由二維表及其之間的聯絡所組成的乙個資料組織 優點 1 易於維護 都是使用表結構,格式一致 2 使用方便 sql語言通用,可用於複雜查詢 3 複雜操作 支援sql,可用於乙個表...

關係型資料庫設計總結

一 設計階段流程 規劃階段 主要工作是對資料庫的必要性和可行性進行分析。確定是否需要使用資料庫,使用哪種型別的資料庫,使用哪個資料庫產品。概念階段 主要工作是收集並分析需求。識別需求,主要是識別資料實體和業務規則。對於乙個系統來說,資料庫的主要包括業務資料和非業務資料,而業務資料的定義,則依賴於在此...