版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《基于工作任務(wù)的SQLServer2008數(shù)據(jù)庫(kù)應(yīng)用》論壇管理系統(tǒng)任務(wù)1根據(jù)用戶的需求創(chuàng)建論壇管理數(shù)據(jù)庫(kù)任務(wù)目標(biāo)會(huì)使用PowerDesigner工具進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)能繪制簡(jiǎn)單的E-R圖能理解并簡(jiǎn)單應(yīng)用三范式理論優(yōu)化數(shù)據(jù)庫(kù)設(shè)計(jì)客戶需求
(1)用戶注冊(cè)信息:包括用戶名、密碼、郵箱等用戶的基本信息。(2)用戶登錄狀態(tài)信息。(3)用戶發(fā)帖信息:記錄用戶發(fā)布的帖子標(biāo)題、內(nèi)容、發(fā)布時(shí)間等帖子信息。(4)回帖信息:記錄用戶對(duì)帖子的回復(fù)信息。(5)論壇版塊管理:存放各個(gè)版塊的版主、版塊名稱、帖子數(shù)等版塊信息。(6)回帖數(shù)量信息:記錄每個(gè)帖子的回帖數(shù)量。任務(wù)分析(1)認(rèn)真分析用戶的需求,獲取在數(shù)據(jù)庫(kù)中需要存儲(chǔ)的實(shí)體及各實(shí)體擁有的屬性。(2)確定實(shí)體之間的關(guān)系。(3)借助工具軟件(PowerDesigner)完成E-R圖的設(shè)計(jì)。(4)根據(jù)E-R圖創(chuàng)建數(shù)據(jù)庫(kù)中的表及關(guān)系。(5)為使數(shù)據(jù)庫(kù)滿足較小數(shù)據(jù)冗余,檢查設(shè)計(jì)方案是否滿足三范式(3NF)的要求。任務(wù)實(shí)施-【信息收集】修建茅屋需要設(shè)計(jì)嗎?修建大廈需要設(shè)計(jì)嗎?結(jié)論:當(dāng)數(shù)據(jù)庫(kù)比較復(fù)雜時(shí)我們需要設(shè)計(jì)數(shù)據(jù)庫(kù)任務(wù)實(shí)施-【信息收集】良好的數(shù)據(jù)庫(kù)設(shè)計(jì)糟糕的數(shù)據(jù)庫(kù)設(shè)計(jì)節(jié)省數(shù)據(jù)的存儲(chǔ)空間能夠保證數(shù)據(jù)的完整性方便進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)數(shù)據(jù)冗余存儲(chǔ)空間浪費(fèi)內(nèi)存空間浪費(fèi)數(shù)據(jù)更新和插入的異常任務(wù)實(shí)施-【信息收集】現(xiàn)實(shí)世界建模信息世界模型轉(zhuǎn)換規(guī)范化數(shù)據(jù)庫(kù)世界數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)需求分析階段:分析客戶的業(yè)務(wù)和數(shù)據(jù)處理需求;概要設(shè)計(jì)階段:設(shè)計(jì)數(shù)據(jù)庫(kù)的E-R模型圖,確認(rèn)需求信息的正確和完整;詳細(xì)設(shè)計(jì)階段:將E-R圖轉(zhuǎn)換為多張表,進(jìn)行邏輯設(shè)計(jì),并應(yīng)用數(shù)據(jù)庫(kù)設(shè)計(jì)的三大范式進(jìn)行審核;代碼編寫(xiě)階段:選擇具體數(shù)據(jù)庫(kù)進(jìn)行物理實(shí)現(xiàn),并編寫(xiě)代碼實(shí)現(xiàn)前端應(yīng)用;軟件測(cè)試階段:……安裝部署:SELECTSNameAs姓名SAddressAS地址FROMStudentsWHERESAddressISNULL姓名地址任務(wù)實(shí)施-【信息收集】數(shù)據(jù)規(guī)范化僅有好的RDBMS并不足以避免數(shù)據(jù)冗余,必須在數(shù)據(jù)庫(kù)的設(shè)計(jì)中創(chuàng)建好的表結(jié)構(gòu)。DrE.F.codd最初定義了規(guī)范化的三個(gè)級(jí)別,范式是具有最小冗余的表結(jié)構(gòu)。這些范式是:第一范式(1stNF-FirstNormalFromate)第二范式(2ndNF-SecondNormalFromate)第三范式(3rdNF-ThirdNormalFromate)第一范式的目標(biāo)是確保每列的原子性如果每列都是不可再分的最小數(shù)據(jù)單元(也稱為最小的原子單元),則滿足第一范式(1NF)任務(wù)實(shí)施-【信息收集】第一范式(1stNF)BuyerIDCountryCity1142中國(guó)中國(guó)日本美國(guó)北京北京東京紐約………BuyerIDAddress1234中國(guó)北京市美國(guó)紐約市英國(guó)利物浦日本東京市……如果一個(gè)關(guān)系滿足1NF,并且除了主鍵以外的其他列,都依賴于該主鍵,則滿足第二范式(2NF)第二范式要求每個(gè)表只描述一件事情任務(wù)實(shí)施-【信息收集】第二范式(2ndNF)Orders字段例子訂單編號(hào)產(chǎn)品編號(hào)訂購(gòu)日期價(jià)格001A0012000-2-3$29.00……Orders字段例子訂單編號(hào)訂購(gòu)日期0012000-2-3Products字段例子產(chǎn)品編號(hào)價(jià)格A001$29.00任務(wù)實(shí)施-【信息收集】第三范式(3rdNF)Orders字段例子訂單編號(hào)訂購(gòu)日期顧客編號(hào)0012000-2-3AB001顧客姓名Tony……Orders字段例子訂單編號(hào)訂購(gòu)日期顧客編號(hào)0012000-2-3AB001……如果一個(gè)關(guān)系滿足2NF,并且除了主鍵以外的其他列都不傳遞依賴于主鍵列,則滿足第三范式(3NF)任務(wù)實(shí)施-【信息收集】繪制E-R圖符合含義實(shí)體,一般是名詞屬性,一般是名詞關(guān)系,一般是動(dòng)詞任務(wù)實(shí)施-【信息收集】管理bbsUser(用戶,版主)……出生日期昵稱版塊名稱版主……bbsSection(版塊)任務(wù)實(shí)施-【信息收集】映射基數(shù)一對(duì)一XXXXYYYYXXXXYYYY一對(duì)多XXXXY
YY多對(duì)一XXXXYYYY多對(duì)多客戶訂單產(chǎn)品MN1N怎么樣來(lái)統(tǒng)計(jì)每次的內(nèi)部測(cè)試不同學(xué)員的成績(jī)?第一次內(nèi)部測(cè)試不及格第二次內(nèi)部測(cè)試不及格第三次內(nèi)部測(cè)試不及格補(bǔ)考成績(jī)?nèi)蝿?wù)實(shí)施-【信息收集】多列分組匯總?cè)蝿?wù)實(shí)施-【具體實(shí)現(xiàn)】任務(wù)實(shí)施-【具體實(shí)現(xiàn)】標(biāo)識(shí)對(duì)象(實(shí)體-Entity)實(shí)體一般是名詞用戶:論壇普通用戶、各版塊的版主用戶發(fā)的主帖用戶發(fā)的跟帖(回帖)版塊:論壇的各個(gè)版塊信息任務(wù)實(shí)施-【具體實(shí)現(xiàn)】標(biāo)識(shí)每個(gè)實(shí)體的屬性(Attribute)論壇用戶昵稱密碼電子郵件生日性別用戶的等級(jí)備注信息注冊(cè)日期狀態(tài)積分主帖發(fā)帖人發(fā)帖表情回復(fù)數(shù)量標(biāo)題正文發(fā)帖時(shí)間點(diǎn)擊數(shù)狀態(tài)最后回復(fù)時(shí)間回帖帖子編號(hào)回帖人,回帖表情標(biāo)題正文回帖時(shí)間點(diǎn)擊數(shù)版塊版塊名稱版主本版格言點(diǎn)擊率發(fā)帖數(shù)任務(wù)實(shí)施-【具體實(shí)現(xiàn)】標(biāo)識(shí)對(duì)象之間的關(guān)系(Relationship)跟帖和主帖有主從關(guān)系:我們需要在跟帖對(duì)象中表明它是誰(shuí)的跟帖版塊和用戶有關(guān)系:從用戶對(duì)象中可以根據(jù)版塊對(duì)象查出對(duì)應(yīng)的版主用戶的情況主帖和版塊有主從關(guān)系:需要表明發(fā)帖是屬于哪個(gè)版塊的跟帖和版塊有主從關(guān)系:需要表明跟帖是屬于哪個(gè)版塊的任務(wù)實(shí)施-【具體實(shí)現(xiàn)】1111M1MMMM用戶積分性別用戶等級(jí)備注信息注冊(cè)日期版塊名稱本版留言發(fā)帖數(shù)狀態(tài)密碼昵稱電子郵件生日論壇用戶(BBSUser)管理發(fā)表發(fā)表跟隨屬于屬于點(diǎn)擊率版主標(biāo)題發(fā)帖人帖子編號(hào)正文點(diǎn)擊率版塊(BBSSection)發(fā)帖(BBSTopic)發(fā)帖人正文狀態(tài)帖子編號(hào)所在版塊最后回復(fù)時(shí)間發(fā)帖表情回復(fù)數(shù)量點(diǎn)擊率發(fā)帖時(shí)間標(biāo)題M跟帖(BBSReply)所在版塊發(fā)帖時(shí)間最后回復(fù)時(shí)間發(fā)帖表情1任務(wù)實(shí)施-【具體實(shí)現(xiàn)】將E-R圖轉(zhuǎn)換為表將各實(shí)體轉(zhuǎn)換為對(duì)應(yīng)的表,將各屬性轉(zhuǎn)換為各表對(duì)應(yīng)的列標(biāo)識(shí)每個(gè)表的主鍵列,需要注意的是:沒(méi)有主鍵的表添加ID編號(hào)列,它沒(méi)有實(shí)際含義,用于做主鍵或外鍵,例如用戶表中的“UID”列,版塊表中添加“SID”列,發(fā)帖表和跟帖表中的“TID”列在表之間建立主外鍵,體現(xiàn)實(shí)體之間的映射關(guān)系任務(wù)實(shí)施-【具體實(shí)現(xiàn)】BBSAccount賬號(hào)表字段名說(shuō)明數(shù)據(jù)類(lèi)型是否為空備注AccountID用戶賬號(hào)Bigint否主鍵,標(biāo)識(shí)列NickName昵稱Varchar(30)否
Birthday生日datetime是
Password密碼varchar(20)是
State等級(jí)char(2)是
SEmail電子郵箱varchar(50)是
任務(wù)實(shí)施-【具體實(shí)現(xiàn)】字段名說(shuō)明數(shù)據(jù)類(lèi)型是否為空備注SectorID版塊編號(hào)int否主鍵,標(biāo)識(shí)列AccountID用戶賬號(hào)bigint否外鍵,引用BBSAccount表SectorName版塊名稱varchar(20)否
ClickingRate點(diǎn)擊率int是默認(rèn)值:0TopicCount發(fā)帖數(shù)bigint是
BBSSector版塊表任務(wù)實(shí)施-【具體實(shí)現(xiàn)】字段名說(shuō)明數(shù)據(jù)類(lèi)型是否為空備注TopicID帖子編號(hào)bigint否主鍵,標(biāo)識(shí)列AccountID用戶賬號(hào)bigint否外鍵,引用BBSAccount表Title標(biāo)題varchar(50)否
TopicText正文text否
TopicDate發(fā)帖時(shí)間datetime否默認(rèn)值:getdate()ReplyCount回復(fù)數(shù)int否
ClickingRate點(diǎn)擊率int是默認(rèn)值:0SectorID版塊編號(hào)int否外鍵,引用BBSSector表BBSTopic帖子表任務(wù)實(shí)施-【具體實(shí)現(xiàn)】字段名說(shuō)明數(shù)據(jù)類(lèi)型是否為空備注ReplyID回帖編號(hào)bigint否主鍵,標(biāo)識(shí)列TopicID帖子編號(hào)bigint否外鍵,引用BBSTopic表AccountID用戶賬號(hào)bigint否
ReplyText回帖正文varchar(2000)否
ReplyDate回帖時(shí)間datetime是默認(rèn)值:getdate()ClickingRate點(diǎn)擊率int是默認(rèn)值:0BBSReply回帖表任務(wù)實(shí)施-【具體實(shí)現(xiàn)】任務(wù)實(shí)施-【檢查與評(píng)估】學(xué)生提交創(chuàng)建論壇數(shù)據(jù)庫(kù)的腳本及PowerDesigner相關(guān)文件教師檢查語(yǔ)句是否能正常執(zhí)行教師檢查所創(chuàng)建的論壇數(shù)據(jù)庫(kù)是否準(zhǔn)確教師檢查論壇數(shù)據(jù)庫(kù)是否滿足第三范式要求拓展訓(xùn)練。(1)設(shè)計(jì)網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)目前有很多的網(wǎng)上書(shū)店,比如China-pub
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年版廣告投放合同詳細(xì)條款
- 學(xué)期家委會(huì)工作計(jì)劃六篇
- 中國(guó)紅酒包裝設(shè)計(jì)行業(yè)發(fā)展監(jiān)測(cè)及發(fā)展戰(zhàn)略規(guī)劃報(bào)告
- 中國(guó)單雙面膠粘帶項(xiàng)目投資可行性研究報(bào)告
- 中國(guó)鹽酸貝那普利行業(yè)市場(chǎng)供需格局及投資規(guī)劃建議報(bào)告
- 消費(fèi)者效用最大化探究問(wèn)卷調(diào)查報(bào)告
- 大學(xué)生電工實(shí)習(xí)報(bào)告錦集十篇
- 網(wǎng)頁(yè)課程設(shè)計(jì)備忘錄
- 2022年醫(yī)院后勤個(gè)人工作計(jì)劃
- 筷子課程設(shè)計(jì)教案
- 2024年機(jī)動(dòng)車(chē)檢測(cè)站質(zhì)量手冊(cè)程序文件記錄表格合集(根據(jù)補(bǔ)充要求編制)
- 公司未來(lái)發(fā)展規(guī)劃及目標(biāo)制定
- 2024年01月11067知識(shí)產(chǎn)權(quán)法期末試題答案
- 2025版國(guó)家開(kāi)放大學(xué)法律事務(wù)專(zhuān)科《民法學(xué)(2)》期末紙質(zhì)考試案例分析題庫(kù)
- 一年級(jí)家長(zhǎng)會(huì)課件2024-2025學(xué)年
- 情侶防出軌合同模板
- 2024公安機(jī)關(guān)人民警察高級(jí)執(zhí)法資格考試題及答案
- 2023-2024學(xué)年云南省昆明市五華區(qū)八年級(jí)(上)期末物理試卷
- 陜西省渭南市2023-2024學(xué)年七年級(jí)上學(xué)期期末考試數(shù)學(xué)試題(含答案)2
- 廢棄催化劑中貴金屬的回收
- 期末 (試題) -2024-2025學(xué)年譯林版(三起)(2024)英語(yǔ)三年級(jí)上冊(cè)
評(píng)論
0/150
提交評(píng)論