李聳

【關鍵詞】二級網站 數據表 設計
校園網二級網站系統是一套用于展示和管理新聞發布類的網站系統,具有簡介展示模塊、新聞發布模塊、文件下載模塊、圖片展示模塊、管理員模塊、數據庫管理模塊、網站備份模塊、模板管理模塊、欄目管理模塊、內容管理模塊、數據塊管理模塊、鏈接管理模塊、設置管理模塊、網站靜態化模塊。在建設過程中,數據庫的概念結構設計完畢后,可以將數據庫概念結構轉化為某種數據庫所支持的實際數據模型,也就是數據庫的邏輯結構。
1 數據表設計要點
校園網二級網站設計開發中,考慮到系統的規模,以及系統的功能、穩定性、性能和效率等方面,特別是對系統可移植性的考慮,設計中使用MYSQL數據庫系統。依照二級網站數據庫需求分析設計各數據庫表,各個表中必須設置主鍵,否則編碼過程會受到諸多限制,也會造成數據庫的不嚴謹。在是否允許空方面,對于數據庫設置不能為空的屬性列,在編碼過程中一定要給予相應的判斷語句,否則嚴重影響到程序的健壯性塊。
在設計數據表時務必要注意,varchar(M)與char(M)雖然都是存儲字符串的,但是意義和用處卻大不一樣。char(M)表示用M個字符的空間來存儲字符串,只在處理定長字符串時操作會簡單一些,效率會高點;varchar(M)表示動態存儲M的字符以內的字符串,具體花費的存儲空間根據被存儲的信息大小而定,雖然處理上會麻煩些,但節省了內存空間。所以,必須根據被存儲信息的大小來選擇。若信息大小基本一致,則使用char(M);若信息大小差異較大,則使用varchar(M)。還應注意的是選擇varchar(M)時,當對該屬性值進行操作時,最好應做Trim()處理。
2 各個數據表設計
2.1 欄目表
包括ID,欄目名稱、欄目內容、欄目內容關鍵字、欄目內容描述、欄目語言類型、欄目排序值等屬性列,數據類型均設置為可變長度的字符串。ID是管理員的唯一標識,故作為數據表的主鍵。具體設計如表1所示。
2.2 管理員表
包括ID,管理員用戶名、管理員密碼、管理員昵稱、管理員性別類型、管理員手機號、管理員郵箱、管理員QQ號、管理員登錄IP、管理員描述標簽、管理員最近一次注銷時間等屬性列。ID是數據表的主鍵。
2.3 數據塊表
包括ID,數據塊標題、數據塊語言類型、數據塊內容等屬性列。ID是數據表的主鍵。
2.4 下載條目表
包括ID,下載條目標題、下載條目關鍵字、下載條目文件描述、下載條目語言類型、下載條目文件地址、下載條目文件大小、下載條目添加時間、下載條目更新時間、下載條目點擊值、下載條目排序值等屬性列。ID是數據表的主鍵。
2.5 友情鏈接表
包括ID,友情鏈接標題、友情鏈接地址、友情鏈接狀態、友情鏈接關鍵字、友情鏈接添加時間、友情鏈接更新時間、友情鏈接排序值等屬性列。ID是數據表的主鍵。
2.6 新聞條目表
包括ID,新聞條目標題、新聞條目內容、新聞條目狀態、新聞條目二級欄目、新聞條目三級欄目、新聞條目關鍵字、新聞條目添加時間、新聞條目更新時間、新聞條目點擊值、新聞條目排序值等屬性列。ID是數據表的主鍵。
2.7 客服表
包括ID,服務名稱、客服語言類型、客服QQ號、客服狀態、客服排序值等屬性列。ID是數據表的主鍵。
2.8 皮膚模板表
包括ID,皮膚模板名稱、皮膚模板文件夾名、皮膚模板描述等屬性列。ID是數據表的主鍵。
3 結束語
二級網站建設中,數據表設計是制作的首要一步,也是重要一步。數據表設計合理、完整,可以有效開發網站,提高網站性能。通過調研,分析,本文對二級網站數據表做出了全面設計,完成了校園網二級網站的設計與實現的重要部分。
參考文獻
[1]趙曉莉.淺析CSS在網頁設計應用中的常見問題[J].科技信息,2011(23):517-518.
[2]黃曉乾,陳超.網頁設計原則與制作技巧[J].中國科技信息,2010(7):95-96.