資料庫設計掃盲之關係型資料庫中的物件導向

2021-08-30 14:28:17 字數 351 閱讀 6059

資料庫小盲人我今天又碰到工作中需要涉及資料庫設計的部分了,

於是又找公司dba哥討論了一下,同樣受益匪淺~

今天的問題是:物件導向的思想在資料庫設計中的運用,以及在關聯式資料庫中的具體實現方法。

在資料庫設計的時候也可以採用物件導向的方法,將不同類(資料庫中體現的是表)的共性抽出來作為基類或者介面。

而後要麼組合要麼繼承基類。

在物件導向程式設計中都有語法可以實現這些關係,而在關係型資料庫中需要自己在各個表中通過外來鍵維護這個關係。

對於小型資料庫,dba哥建議不要過分講究物件導向,如果抽出的共性比較少,還是分別建表的比較好。

不然通過外來鍵來維護這層關係,執行效能和可維護性上面都要付出代價。

關係型資料庫設計

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

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

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

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

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