資料庫學習筆記 7 例項的重複和例項的結合

2022-08-24 20:15:10 字數 543 閱讀 1882

例項的重複 

在之前的er模型es和rs轉換的時候,我們不難發現,當我們轉化乙個wes的時候,其每個要素都要加上它的des的主鍵成為乙個關係例項,但是這樣一來,wes和其des之間的rs就成為了乙個累贅,因為裡面包含的資訊已經完全被wes生成的關係例項所包括了,所以在關聯式資料庫中,wes和des之間的rs可以不用例項化而直接刪去。 

例項的結合

例項的結合也是簡化模型的乙個步驟,結合有以下規則:

1.設有es a,b,其rs為ab,且a為total participation 且 ab為many to one 的關係,則可以將a與ab的例項結合,結合後的a其內部屬性為a與ab的並集,且其主鍵為a的主鍵,若其他條件相同,但是a為partial participation,其規則也差不多,但是此時a中沒有參與到ab的條目對應屬性用null表示。

2.設有。。。。。。。(同上)且a與b為one to one 則ab可與任意乙個結合,規則同上。

然後是外部鍵的問題,對於乙個結合以後的ab,其外部鍵應該是ab的主鍵集減去a的主鍵集,剩下的主鍵對應的屬性在a中被加入了外部鍵,其指向b.

mysql 的資料庫例項理解 理解資料庫和例項

資料庫 物理作業系統檔案或者其他形式檔案型別的集合。在mysql中,資料庫檔案可以是frm myd myi ibd等結尾的檔案。當使用ndb引擎時,資料庫的檔案可能不是作業系統檔案,而是存放於記憶體之中的檔案。例項 mysql資料庫由後台執行緒以及乙個共享記憶體區組成。共享記憶體可以被執行的後台執行...

資料庫和例項

這篇文章跟資料庫開發有什麼關係呢?我感覺呢只從字面上看確實沒有什麼關係,可是了解的話跟大牛討論時他們最起碼不會被鄙視 面試時可能也會有用。如果你再深入的鑽研下去你就會發現裡面的內容好 豐滿 作為乙個菜鳥 指本人 以前跟別人討論資料庫時經常會說 oracle資料庫 sql server資料庫 db2資...

資料庫學習筆記7 併發控制

事務在執行中不受其它事務干擾的方法 保持隔離性 序列 每個事務依次順序執行 並行但控制 事務之間併發執行,dbms調整事務的排程,使其執行結果與一次只執行乙個事務的結果相同 排程是可序列化的 多個事務交叉排程的結果與某乙個序列排程的結果相同 dbms認為事務序列排程的結果保持了資料庫的一致性,都是正...