數據庫設計_疫情數據庫之后的總結


好學力行,學以致用,必求甚解2333!

邏輯結構的優化:

首先,求關系模式的候選碼,確定主屬性和非主屬性,判斷范式級別是否為3NF?

其次,如果R不是3NF的話,將其模式分解為滿足無損連接性和函數依賴保持的3NF形式。

數據庫設計這一章就相當於“讀題+第一章的畫E-R圖+第四章的關系規范化理論”2333

我設計的比較喜慶的數據庫如下:

 

 

 

 

 

 

 

 

 

 

 

 

大佬們的逼格比較高的數據庫如下,嚶嚶嚶:

 

 

 

 

 

 

 

 

 

嚶嚶嚶,依稀記得閆老師說得

 

 

以上,大佬門的數據庫要很認真地去揣摩2333!

 

 

 

老師是在說,今年20分地數據庫大題就是會考疫情數據庫地。10分的畫ER圖,10分的好像是

 

 

 

------------------------------------------------------------------------------------------------------------

 

回看以下數據庫設計

往往的很多時候,我們是要在需求分析的前一步加上可行性分析(像ycr聚聚那樣2333)。作為程序員也是要有口才的哦(手動滑稽2333)

 

 

 

畫E-R圖本身並不難,只要知道實體集和實體集之間的聯系,我們就能夠給它畫出E-R圖,因為ER圖用矩形框表示實體集,用菱形框把兩個實體集聯系起來,

標注出來它是一對一,一對多還是多對多的聯系所以這個畫不難,關鍵是需求分析的結果要准確。

 

 

 

 

那么E-R圖畫好之后,我們進行的是邏輯結構設計,邏輯結構設計就是將E-R圖轉換成我們的關系模式,有哪些關系模式R,R中有哪些U,那么第一個每個實體集就是一個R,

 

然后再看實體集之間的聯系,一對多的時候只要把1方的關鍵字納入多的一方,這就表示多的體現,然后多對多關系的轉換,我們只能是生成一個新的關系,新的關系是架起兩個

 

多對多關系實體集的橋梁。一對多,一方不動,多方加了一個屬性,它的關鍵字都不發生變化,然后一對一的關系就看你自己2333.

 

所以我們要判斷是幾范式。我們一般到3NF(保持無損連接和函數依賴保持)就可以了。邏輯結構優化的時候,我們就判斷是不是3NF,如果不是的話,就轉換成3NF。2333.

 

這個邏輯結構的優化,就是要主要用用關系規范化理論。首先求出最小函數依賴集,然后要找出它的關鍵字的碼,然后通過這個碼找出它的非主屬性和主屬性之間的關系,

 

有部分依賴肯定不是2NF,完全函數依賴就一定是2NF,有傳遞依賴肯定不是3NF,所以滿足完全函數依賴而且沒有傳遞依賴的才是3NF,不滿足怎么做,你就要進行模式分解,

 

模式分解的時候一定要做到函數依賴保持和無損連接。我們這里講過操作的方法,也講過判定的方法,2333!

 

邏輯結構的優化:

 

首先,求關系模式的候選碼,確定主屬性和非主屬性,判斷范式級別是否為3NF?

 

其次,如果R不是3NF的話,將其模式分解為滿足無損連接性和函數依賴保持的3NF形式。

 

 

 

物理結構設計:
create table 2333!in mysql

 

 

 

以后的課程設計,畢業設計要十分加油,進行應用系統開發哦,沖鴨,龍龍!

 

由於給定的環境大家不清楚,在考試的角度上,需求分析,一般老師會給我們的,然后你在需求分析里面找出實體集和實體集之間的聯系,

 

根據他給定的描述找到他,然后你就可以畫E-R圖,E-R圖可以轉換成邏輯結構。

 

 

 

熟能生巧,理論指導實踐,奮斗奮斗,沖鴨!!!!!!

 

只要量到,考慮的問題全,都可,2333!

 

 

 

 

 

 

 

 

Continueing......

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM