




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《基于工作任務的SQLServer2008數據庫應用》論壇管理系統任務1根據用戶的需求創建論壇管理數據庫任務目標會使用PowerDesigner工具進行數據庫設計能繪制簡單的E-R圖能理解并簡單應用三范式理論優化數據庫設計客戶需求
(1)用戶注冊信息:包括用戶名、密碼、郵箱等用戶的基本信息。(2)用戶登錄狀態信息。(3)用戶發帖信息:記錄用戶發布的帖子標題、內容、發布時間等帖子信息。(4)回帖信息:記錄用戶對帖子的回復信息。(5)論壇版塊管理:存放各個版塊的版主、版塊名稱、帖子數等版塊信息。(6)回帖數量信息:記錄每個帖子的回帖數量。任務分析(1)認真分析用戶的需求,獲取在數據庫中需要存儲的實體及各實體擁有的屬性。(2)確定實體之間的關系。(3)借助工具軟件(PowerDesigner)完成E-R圖的設計。(4)根據E-R圖創建數據庫中的表及關系。(5)為使數據庫滿足較小數據冗余,檢查設計方案是否滿足三范式(3NF)的要求。任務實施-【信息收集】修建茅屋需要設計嗎?修建大廈需要設計嗎?結論:當數據庫比較復雜時我們需要設計數據庫任務實施-【信息收集】良好的數據庫設計糟糕的數據庫設計節省數據的存儲空間能夠保證數據的完整性方便進行數據庫應用系統的開發數據冗余存儲空間浪費內存空間浪費數據更新和插入的異常任務實施-【信息收集】現實世界建模信息世界模型轉換規范化數據庫世界數據庫數據庫需求分析階段:分析客戶的業務和數據處理需求;概要設計階段:設計數據庫的E-R模型圖,確認需求信息的正確和完整;詳細設計階段:將E-R圖轉換為多張表,進行邏輯設計,并應用數據庫設計的三大范式進行審核;代碼編寫階段:選擇具體數據庫進行物理實現,并編寫代碼實現前端應用;軟件測試階段:……安裝部署:SELECTSNameAs姓名SAddressAS地址FROMStudentsWHERESAddressISNULL姓名地址任務實施-【信息收集】數據規范化僅有好的RDBMS并不足以避免數據冗余,必須在數據庫的設計中創建好的表結構。DrE.F.codd最初定義了規范化的三個級別,范式是具有最小冗余的表結構。這些范式是:第一范式(1stNF-FirstNormalFromate)第二范式(2ndNF-SecondNormalFromate)第三范式(3rdNF-ThirdNormalFromate)第一范式的目標是確保每列的原子性如果每列都是不可再分的最小數據單元(也稱為最小的原子單元),則滿足第一范式(1NF)任務實施-【信息收集】第一范式(1stNF)BuyerIDCountryCity1142中國中國日本美國北京北京東京紐約………BuyerIDAddress1234中國北京市美國紐約市英國利物浦日本東京市……如果一個關系滿足1NF,并且除了主鍵以外的其他列,都依賴于該主鍵,則滿足第二范式(2NF)第二范式要求每個表只描述一件事情任務實施-【信息收集】第二范式(2ndNF)Orders字段例子訂單編號產品編號訂購日期價格001A0012000-2-3$29.00……Orders字段例子訂單編號訂購日期0012000-2-3Products字段例子產品編號價格A001$29.00任務實施-【信息收集】第三范式(3rdNF)Orders字段例子訂單編號訂購日期顧客編號0012000-2-3AB001顧客姓名Tony……Orders字段例子訂單編號訂購日期顧客編號0012000-2-3AB001……如果一個關系滿足2NF,并且除了主鍵以外的其他列都不傳遞依賴于主鍵列,則滿足第三范式(3NF)任務實施-【信息收集】繪制E-R圖符合含義實體,一般是名詞屬性,一般是名詞關系,一般是動詞任務實施-【信息收集】管理bbsUser(用戶,版主)……出生日期昵稱版塊名稱版主……bbsSection(版塊)任務實施-【信息收集】映射基數一對一XXXXYYYYXXXXYYYY一對多XXXXY
YY多對一XXXXYYYY多對多客戶訂單產品MN1N怎么樣來統計每次的內部測試不同學員的成績?第一次內部測試不及格第二次內部測試不及格第三次內部測試不及格補考成績任務實施-【信息收集】多列分組匯總任務實施-【具體實現】任務實施-【具體實現】標識對象(實體-Entity)實體一般是名詞用戶:論壇普通用戶、各版塊的版主用戶發的主帖用戶發的跟帖(回帖)版塊:論壇的各個版塊信息任務實施-【具體實現】標識每個實體的屬性(Attribute)論壇用戶昵稱密碼電子郵件生日性別用戶的等級備注信息注冊日期狀態積分主帖發帖人發帖表情回復數量標題正文發帖時間點擊數狀態最后回復時間回帖帖子編號回帖人,回帖表情標題正文回帖時間點擊數版塊版塊名稱版主本版格言點擊率發帖數任務實施-【具體實現】標識對象之間的關系(Relationship)跟帖和主帖有主從關系:我們需要在跟帖對象中表明它是誰的跟帖版塊和用戶有關系:從用戶對象中可以根據版塊對象查出對應的版主用戶的情況主帖和版塊有主從關系:需要表明發帖是屬于哪個版塊的跟帖和版塊有主從關系:需要表明跟帖是屬于哪個版塊的任務實施-【具體實現】1111M1MMMM用戶積分性別用戶等級備注信息注冊日期版塊名稱本版留言發帖數狀態密碼昵稱電子郵件生日論壇用戶(BBSUser)管理發表發表跟隨屬于屬于點擊率版主標題發帖人帖子編號正文點擊率版塊(BBSSection)發帖(BBSTopic)發帖人正文狀態帖子編號所在版塊最后回復時間發帖表情回復數量點擊率發帖時間標題M跟帖(BBSReply)所在版塊發帖時間最后回復時間發帖表情1任務實施-【具體實現】將E-R圖轉換為表將各實體轉換為對應的表,將各屬性轉換為各表對應的列標識每個表的主鍵列,需要注意的是:沒有主鍵的表添加ID編號列,它沒有實際含義,用于做主鍵或外鍵,例如用戶表中的“UID”列,版塊表中添加“SID”列,發帖表和跟帖表中的“TID”列在表之間建立主外鍵,體現實體之間的映射關系任務實施-【具體實現】BBSAccount賬號表字段名說明數據類型是否為空備注AccountID用戶賬號Bigint否主鍵,標識列NickName昵稱Varchar(30)否
Birthday生日datetime是
Password密碼varchar(20)是
State等級char(2)是
SEmail電子郵箱varchar(50)是
任務實施-【具體實現】字段名說明數據類型是否為空備注SectorID版塊編號int否主鍵,標識列AccountID用戶賬號bigint否外鍵,引用BBSAccount表SectorName版塊名稱varchar(20)否
ClickingRate點擊率int是默認值:0TopicCount發帖數bigint是
BBSSector版塊表任務實施-【具體實現】字段名說明數據類型是否為空備注TopicID帖子編號bigint否主鍵,標識列AccountID用戶賬號bigint否外鍵,引用BBSAccount表Title標題varchar(50)否
TopicText正文text否
TopicDate發帖時間datetime否默認值:getdate()ReplyCount回復數int否
ClickingRate點擊率int是默認值:0SectorID版塊編號int否外鍵,引用BBSSector表BBSTopic帖子表任務實施-【具體實現】字段名說明數據類型是否為空備注ReplyID回帖編號bigint否主鍵,標識列TopicID帖子編號bigint否外鍵,引用BBSTopic表AccountID用戶賬號bigint否
ReplyText回帖正文varchar(2000)否
ReplyDate回帖時間datetime是默認值:getdate()ClickingRate點擊率int是默認值:0BBSReply回帖表任務實施-【具體實現】任務實施-【檢查與評估】學生提交創建論壇數據庫的腳本及PowerDesigner相關文件教師檢查語句是否能正常執行教師檢查所創建的論壇數據庫是否準確教師檢查論壇數據庫是否滿足第三范式要求拓展訓練。(1)設計網上書店數據庫目前有很多的網上書店,比如China-pub
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時家具租賃協議書
- 轉讓免責協議書模板
- 燃氣項目轉讓協議書
- 婆家出錢結婚協議書
- 終止合伙關系協議書
- 情侶房產分割協議書
- 朋友合伙購房協議書
- 施工安全協議書全部
- 領養寵物責任協議書
- 簽訂社保繳費協議書
- 沖壓工理論知識試題(附答案)
- 全媒體運營中的用戶畫像構建試題及答案
- 2025年第三屆天揚杯建筑業財稅知識競賽題庫附答案(601-700題)
- 2025年四川綿陽市投資控股(集團)有限公司招聘筆試參考題庫附帶答案詳解
- 華北電力大學丁肇豪:多主體數據中心算力-電力跨域協同優化
- 顱內出血護理操作
- (二調)棗莊市2025屆高三模擬考試歷史試卷(含答案)
- 2024-2025學年下學期初中歷史八年級第二單元A卷
- 剪映電腦版課件
- 2025基礎教育改革綱要
- 2025-2030年中國LPG行業市場運行現狀及發展前景分析報告
評論
0/150
提交評論