在子項目一中,我們分析了多用戶博客系統的用戶、功能(néng)以及較爲詳細的功能(néng)流程。在子項目二中我們爲多用戶博客系統的開(kāi)發(fā)搭建好(hǎo)了所需要的服務環境。那麼(me),接下來我們還(hái)需要繼續爲多用戶博客系統中的數據存儲做好(hǎo)數據庫的準備,也就是我們要根據子項目一中的功能(néng)設計對(duì)要進(jìn)行存儲的數據設計成(chéng)符合利用MySQL進(jìn)行數據存儲的結構。
數據庫設計原則1 原始單據與實體之間的關系 可以是一對(duì)一、一對(duì)多、多對(duì)多的關系。在一般情況下,它們是一對(duì)一的關系:即一張原始單據對(duì)應且隻對(duì)應一個實體。 在特殊情況下,它們可能(néng)是一對(duì)多或多對(duì)一的關系,即一張原始單證對(duì)應多個實體,或多張原始單證對(duì)應一個實體。 這(zhè)裡(lǐ)的實體可以理解爲基本表。明确這(zhè)種(zhǒng)對(duì)應關系後(hòu),對(duì)我們設計錄入界面(miàn)大有好(hǎo)處。
數據庫設計原則 2. 主鍵與外鍵 一般而言,一個實體不能(néng)既無主鍵又無外鍵。在E—R 圖中, 處于葉子部位的實體, 可以定義主鍵,也可以不定義主鍵 (因爲它無子孫), 但必須要有外鍵(因爲它有父親)。 主鍵與外鍵的設計,在全局數據庫的設計中,占有重要地位。當全局數據庫的設計完成(chéng)以後(hòu),有個美國(guó)數據庫設計專 家說:“鍵,到處都(dōu)是鍵,除了鍵之外,什麼(me)也沒(méi)有”,這(zhè)就是他的數據庫設計經(jīng)驗之談,也反映了他對(duì)信息系統核 心(數據模型)的高度抽象思想。因爲:主鍵是實體的高度抽象,主鍵與外鍵的配對(duì),表示實體之間的連接。
動态網站開(kāi)發(fā)中,有很多架構,哪幾種(zhǒng)是常見的架構