資料庫設計與應用題 資料庫

2022-03-22 02:40:16 字數 819 閱讀 9153

每個使用者有:使用者編號、姓名、手機號

每個群有:編號、群名稱

每個帖子有:帖子編號、發帖時間、正文

每個群有唯一的使用者作為群主,乙個使用者可以擔任多個群的群主

每個帖子只屬於乙個群,每個帖子有唯一的發布者,每個群可以有多個帖子,每個使用者可以發布多個多個帖子

其中帶下劃線為實體的標識屬性。(csdn的markdown中不支援下劃線,暫且用加粗代替)

(1)請根據以上描述,畫出相應的er圖

(2)將上面的er圖轉換為滿足3nf的關係模式

答:(1)根據題意,作出er圖如下:

(2)題目要求滿足3nf正規化要求,er圖向關係模式轉換採用的方法之一是,轉換後的關係模式名稱採用實體名或者聯絡名。本題中有三個一對多,乙個多對多聯絡。對於一對多聯絡,都與多端實體的關係模式合併,即:將一端關係的碼和和聯絡的屬性加入到多端的實體的關係模式,碼不變。對於多對多聯絡,只能單獨轉換成新的關係模式,轉換後的關係模式的屬性由聯絡本身的屬性及兩個實體的主碼構成,轉換後的關係模式的主碼由兩端實體的主碼組合而成。轉換後的關係模式如下:

使用者(使用者編號,姓名,手機號)主碼:使用者編號

群(群編號,名稱,群主編號)主碼:群編號,外碼:群主編號

帖子(帖子編號,發帖時間,正文,發帖使用者編號,所屬群編號)主碼:帖子編號,外碼:發帖使用者編號、所屬群編號

使用者所屬群(使用者編號,群編號)主碼:使用者編號、群編號,外碼:使用者編號、群編號

資料庫設計與應用題 資料庫技術

1 假定我們要為社交平台建立資料庫,儲存資訊如下 每個使用者有 使用者編號 姓名 手機號 每個群有 編號 群名稱 每個帖子有 帖子編號 發帖時間 正文 每個群有唯一的使用者作為群主,乙個使用者可以擔任多個群的群主 每個帖子只屬於乙個群,每個帖子有唯一的發布者,每個群可以有多個帖子,每個使用者可以發布...

資料庫原理與應用 資料庫設計理論及設計

檢視是從資料表中抽取使用者所需要的資料.外模式對應的資料庫中的概念就是檢視.索引是通過對資料建立方便查詢的搜尋結構來達到加快查詢效率的目的.檢視是從基本表中選取資料的邏輯視窗.是乙個虛表.可以簡化和定製使用者對資料的需求.索引 聚簇縈是對資料按索引關鍵字進行物理排序.非聚簇索引 類似於一本書的術語表...

資料庫 資料庫設計正規化

在關聯式資料庫中的關係是要滿足一定要求的,滿足不同程度要求為不同正規化,越高的正規化資料庫冗餘越小。但是有些時候一昧的追求正規化減少冗餘,反而會降低資料讀寫的效率,這個時候就要反正規化,利用空間來換時間。目前關聯式資料庫有六種正規化 第一正規化 1nf 第二正規化 2nf 第三正規化 3nf 巴斯 ...