




已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
健身場館信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)健身場館信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)學(xué)院:軟件學(xué)院專業(yè):軟件工程年級(jí): 2010級(jí)姓名: 杜娟學(xué)號(hào):1291410067版本變更記錄版本號(hào)修改人修改時(shí)間備注1杜娟2012.05.052杜娟2012.05.143杜娟2012.05.234杜娟2012.06.04目錄1 需求分析21.1 編寫目的21.2 項(xiàng)目背景21.3 業(yè)務(wù)流程31.4 系統(tǒng)功能51.4.1總體系統(tǒng)功能圖如下:51.4.2 會(huì)員管理功能圖51.4.3 員工管理功能圖61.4.4 健身房管理功能圖61.4.5 會(huì)員卡管理功能圖71.4.6 統(tǒng)計(jì)功能圖71.5 數(shù)據(jù)庫流圖81.6 數(shù)據(jù)字典102 概念結(jié)構(gòu)設(shè)計(jì)122.1分e-r圖122.2總er圖133 邏輯結(jié)構(gòu)設(shè)計(jì)144物理結(jié)構(gòu)設(shè)計(jì)145 數(shù)據(jù)庫邏輯設(shè)計(jì)原則175.1命名規(guī)范175.1.1表屬性規(guī)范185.1.2 索引195.1.3 視圖195.1.4 存儲(chǔ)過程195.1.5 觸發(fā)器195.1.5序列195.1.7 變量195.2模式規(guī)范化205.3表設(shè)計(jì)205.3.1表屬性規(guī)范205.4 視圖設(shè)計(jì)215.5 表分區(qū)設(shè)計(jì)215.6索引設(shè)計(jì)225.7 sql編寫225.7.1 字符類型數(shù)據(jù)225.7.2 復(fù)雜sql225.7.3 insert語句225.7.4 高效性225.7.5 完整性236 開發(fā)環(huán)境236.1 硬件接口236.2 軟件接口231 需求分析1.1 編寫目的此健身房信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)是為了說明健身房信息管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)以及其結(jié)構(gòu)情況,用于開發(fā)人員進(jìn)行項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn),同時(shí)也為后續(xù)的數(shù)據(jù)庫維護(hù)工作提供了良好的使用說明,更重要的是可以作為未來系統(tǒng)升級(jí)時(shí)的重要參考資料。1.2 項(xiàng)目背景伴隨著科學(xué)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在業(yè)務(wù)管理應(yīng)用中的普及度也越來越高,利用計(jì)算機(jī)實(shí)現(xiàn)健身房管理是勢在必行的。對(duì)于大中型健身房來說,合理利用計(jì)算機(jī)支持企業(yè)高效率的完成日常事務(wù),是適應(yīng)現(xiàn)代管理制度需求的必要條件,同樣,這也適用于小型健身房企業(yè)。計(jì)算機(jī)管理所無法比擬的優(yōu)點(diǎn)是檢索速度快、可靠性高、存儲(chǔ)容量大、保密性好、成本低等。20世紀(jì)末,健身行業(yè)開始走入中國。作為一種新型的健康消費(fèi)方式,他給中國人帶來新鮮和刺激的同時(shí),也成為中國經(jīng)濟(jì)發(fā)展的一個(gè)增長點(diǎn),尤其受到民營資本的青睞。由于健身行業(yè)與商業(yè)零售業(yè)不同,他是提高民族素質(zhì)不可或缺的一個(gè)產(chǎn)業(yè),所以國家政策也在不斷加大扶持力度。雖然說相對(duì)于美國健身行業(yè)60年的發(fā)展史,中國的健身行還處于初步發(fā)展時(shí)期,但此時(shí),他卻以強(qiáng)勁的發(fā)展勢頭為中國的健康產(chǎn)業(yè)開辟了一條新的領(lǐng)域,并給中國健身市場帶來了新鮮的活力和極大的變化。據(jù)統(tǒng)計(jì),目前全國健身房每年以1000家的速度遞增。除了中體倍力具有國營北京外,其余幾乎全是民營資本,也就是說民營資本在整個(gè)健身房產(chǎn)業(yè)占了90%的份額。中國的健身市場隨著市場的優(yōu)勝劣汰會(huì)更趨于合理。隨著健康生活主題的提倡,人們會(huì)更加關(guān)注生活的質(zhì)量和身體的健康,所以健身行業(yè)的前景充滿了光明。健身行業(yè)企業(yè)面對(duì)前所未有的挑戰(zhàn)和機(jī)遇,是被動(dòng)應(yīng)付還是主動(dòng)出擊,關(guān)鍵取決月企業(yè)的核心競爭力,而原始的管理經(jīng)營模式下,信息是不通暢的,遲緩的,經(jīng)過不斷的摸索和總結(jié),越來越多的經(jīng)營管理者都已強(qiáng)烈的意識(shí)到,只有應(yīng)用先進(jìn)的信息技術(shù),才能幫助企業(yè)獲得比過去更為持久、有效的市場競爭力,以應(yīng)對(duì)市場的競爭和變革。在健身場館火爆的形式下,健身行業(yè)的現(xiàn)狀:隨著經(jīng)濟(jì)水平的提高,健身必然成為人們主要的生活方式之一,其市場潛力無可限量,健身行業(yè)可謂是“錢”途無量。但是在啟動(dòng)時(shí),又沒有一個(gè)標(biāo)準(zhǔn)化的管理方向。健身房管理不是簡單的租塊場地,擺些器材,請(qǐng)幾個(gè)教練就行了,他對(duì)專業(yè)的要求很高,對(duì)公司管理要求也很高。健身房管理的問題,是一個(gè)健身企業(yè)如火熱長遠(yuǎn)發(fā)展、取得最大收益的問題。只有在正確的管理戰(zhàn)略方針的指導(dǎo)下,之后的戰(zhàn)術(shù)方法才能確保科學(xué)性、有效性和效益型。健身房作為健身服務(wù)企業(yè),隨著自身規(guī)模的不斷擴(kuò)大,客戶數(shù)量增多,出于更好的對(duì)客戶進(jìn)行管理和服務(wù),提高員工工作效率,降低管理成本等多方面的考慮,有必要通過現(xiàn)代化科技手段,建立完善的客戶自動(dòng)化管理系統(tǒng),以取代現(xiàn)有的手工操作,讓公司原有的電腦設(shè)備能夠更好的發(fā)揮作用,并通過自動(dòng)化的客戶管理方法,提升健身房檔次,方便服務(wù)客戶,擴(kuò)大企業(yè)規(guī)模。1.3 業(yè)務(wù)流程一個(gè)健身場館擁有若干個(gè)健身房,每個(gè)健身房可以擁有多種器材,每種器材的品種達(dá)上百種。健身館信息管理記錄了器材的分布狀況、購買日期以及維護(hù)狀態(tài),能夠更好地管理器材。每個(gè)健身房的訓(xùn)練項(xiàng)目不是固定的,教練也不固定,大多為外聘教練。每個(gè)訓(xùn)練項(xiàng)目由不同的教練教授,每個(gè)教練只教授一種訓(xùn)練項(xiàng)目。健身館需要辦理會(huì)員卡或者以訪客的身份登記之后,才可以進(jìn)入,每個(gè)健身房收費(fèi)不同,可以選擇只在健身房自由鍛煉,也可以選擇自費(fèi)有教練指導(dǎo)的訓(xùn)練項(xiàng)目。每個(gè)健身房有固定人員,負(fù)責(zé)管理或者清潔健身房。業(yè)務(wù)流程圖如下:(1)會(huì)員 圖1.3.1 會(huì)員業(yè)務(wù)流程圖(2) 管理員圖1.3.2 管理員業(yè)務(wù)流程圖1.4 系統(tǒng)功能對(duì)于客戶管理,健身房管理系統(tǒng)首先需要為每一位客戶建立盡可能詳細(xì)的客戶檔案,將客戶手中的會(huì)員卡重的會(huì)員資料和系統(tǒng)內(nèi)客戶資料統(tǒng)一起來??蛻裘看蝸硐M(fèi),只要進(jìn)行刷卡,系統(tǒng)就能查找客戶的健身歷史材料,并記錄下來客戶的健身時(shí)間,次數(shù),有效期??蛻裟軌蚍奖愕牟樵冏约航∩淼慕y(tǒng)計(jì)資料,以便作出相應(yīng)的健身計(jì)劃調(diào)整。對(duì)于老客戶繼續(xù)參加健身的,系統(tǒng)可以輕易識(shí)別。1.4.1總體系統(tǒng)功能圖如下:圖1.4.1 總體系統(tǒng)功能圖1.4.2 會(huì)員管理功能圖 會(huì)員的管理模塊為:會(huì)員信息管理,消費(fèi)管理模塊。管理員可以對(duì)會(huì)員的信息和消費(fèi)項(xiàng)目進(jìn)行統(tǒng)計(jì)管理,便于對(duì)會(huì)員的管理。圖1.4.2 會(huì)員管理功能圖1.4.3 員工管理功能圖 員工管理模塊分為:考勤管理,工資管理。考勤管理既對(duì)員工的工作時(shí)間進(jìn)行考察并與員工的工資掛鉤。圖1.4.3 員工管理功能圖1.4.4 健身房管理功能圖 健身房管理模塊分為:項(xiàng)目編制,課程管理,上課管理。項(xiàng)目編制既對(duì)項(xiàng)目進(jìn)行制定和刪除,課程管理既對(duì)項(xiàng)目的時(shí)間進(jìn)行制定,上課管理即對(duì)健身房所進(jìn)行的項(xiàng)目。圖1.4.4 健身項(xiàng)目管理功能圖1.4.5 會(huì)員卡管理功能圖 會(huì)員卡管理模塊分為:會(huì)員卡充值,會(huì)員卡辦理,會(huì)員卡補(bǔ)辦,會(huì)員卡掛失。圖1.4.5 會(huì)員卡管理功能圖1.4.6 統(tǒng)計(jì)功能圖 統(tǒng)計(jì)功能模塊分為:會(huì)員消費(fèi)統(tǒng)計(jì),員工業(yè)績統(tǒng)計(jì),營業(yè)統(tǒng)計(jì)。通過三個(gè)板塊館主可以知道健身館的盈利虧損,對(duì)健身館進(jìn)行一定的調(diào)整。圖1.4.6 統(tǒng)計(jì)管理功能圖1.5 數(shù)據(jù)庫流圖使用結(jié)構(gòu)化分析方法,確定系統(tǒng)的數(shù)據(jù)主要是會(huì)員、會(huì)員卡、員工、教練和健身項(xiàng)目,對(duì)數(shù)據(jù)的操作主要有員工修改、會(huì)員卡修改、員工修改、教練修改、健身項(xiàng)目,可以確定系統(tǒng)的處理邏輯和流程,得到如下所示的系統(tǒng)數(shù)據(jù)流圖。圖1.5.1 健身場館第一層流程圖圖1.5.2 第二層數(shù)據(jù)流圖1圖1.5.3 第二層數(shù)據(jù)流圖225圖1.5.4 第二層數(shù)據(jù)流圖31.6 數(shù)據(jù)字典(1)數(shù)據(jù)項(xiàng)(以消費(fèi)編號(hào)為例)數(shù)據(jù)項(xiàng)名:消費(fèi)編號(hào)含義說明:唯一標(biāo)識(shí)每個(gè)消費(fèi)單別名:消費(fèi)單編號(hào)類型:字符型長度:12取值含義:前四位標(biāo)識(shí)消費(fèi)的年份,五、六位標(biāo)識(shí)消費(fèi)的月份,七、八位標(biāo)識(shí)消費(fèi)的日期,后五位標(biāo)識(shí)消費(fèi)的編號(hào)。如20120516 00001表示在2012年5月16日消費(fèi)了1號(hào)消費(fèi)品。(2)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名:消費(fèi)單含義說明:是消費(fèi)管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了每張消費(fèi)單的基本信息組成:消費(fèi)編號(hào),消費(fèi)卡標(biāo)號(hào),消費(fèi)年月,開始消費(fèi)時(shí)間,結(jié)束消費(fèi)時(shí)間,教練編號(hào)(3)數(shù)據(jù)流數(shù)據(jù)流名:消費(fèi)單說明:顧客消費(fèi)的最終結(jié)果(4)數(shù)據(jù)項(xiàng)(已消費(fèi)編號(hào)為例)數(shù)據(jù)項(xiàng)名:消費(fèi)編號(hào)含義說明:唯一標(biāo)識(shí)每個(gè)消費(fèi)單別名:消費(fèi)單編號(hào)類型:字符型長度:13取值含義:前四位標(biāo)識(shí)消費(fèi)的年份,五、六位標(biāo)識(shí)消費(fèi)的月份,七、八位標(biāo)識(shí)消費(fèi)的日期,后五位標(biāo)識(shí)消費(fèi)的編號(hào)。與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系:前八位與消費(fèi)年份相匹配(5)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名:消費(fèi)單含義說明:是消費(fèi)管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了每張消費(fèi)單的基本信息組成:消費(fèi)編號(hào),消費(fèi)卡標(biāo)號(hào),消費(fèi)年月,開始消費(fèi)時(shí)間,結(jié)束消費(fèi)時(shí)間,教練編號(hào)(6)數(shù)據(jù)流數(shù)據(jù)流名:消費(fèi)單說明:顧客消費(fèi)的最終結(jié)果數(shù)據(jù)流來源:編過號(hào)的消費(fèi)單數(shù)據(jù)流去向:確認(rèn)組成:消費(fèi)編號(hào),消費(fèi)卡標(biāo)號(hào),消費(fèi)年月,開始消費(fèi)時(shí)間,結(jié)束消費(fèi)時(shí)間,教練編號(hào)(7)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ):消費(fèi)單表說明:記錄消費(fèi)的基本情況流入數(shù)據(jù)流:編過號(hào)的消費(fèi)單流出數(shù)據(jù)流:確認(rèn)組成:消費(fèi)編號(hào),消費(fèi)卡標(biāo)號(hào),消費(fèi)年月,開始消費(fèi)時(shí)間,結(jié)束消費(fèi)時(shí)間,教練編號(hào)存取方式:隨機(jī)存取2 概念結(jié)構(gòu)設(shè)計(jì)2.1分e-r圖圖2.1.1 分e-r圖1圖2.1.2 分e-r圖2圖2.1.3 分e-r圖3 2.2總er圖圖2.2.1 總e-r圖3 邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系模式:健身場館(健身場館編號(hào),場館名稱,館主姓名,電話,地址,會(huì)員人數(shù),教練人數(shù),員工人數(shù))健身房(健身房編號(hào),健身房名稱,健身場館編號(hào))教練(教練編號(hào),教練姓名,性別,電話,職稱,工時(shí),工資,健身項(xiàng)目編號(hào))員工(員工編號(hào),工作人員姓名,性別,電話,職稱,工時(shí),工資,健身房編號(hào))健身項(xiàng)目(健身項(xiàng)目編號(hào),健身項(xiàng)目名稱,會(huì)員人數(shù),教練人數(shù),健身房編號(hào))會(huì)員(會(huì)員編號(hào),會(huì)員姓名,性別,電話,消費(fèi)時(shí)間,會(huì)員等級(jí),教練編號(hào),健身項(xiàng)目編號(hào))會(huì)員卡(會(huì)員卡編號(hào),日期,會(huì)員編號(hào))器材(器材編號(hào),器材名稱,健身項(xiàng)目編號(hào))消費(fèi)單(消費(fèi)單編號(hào),消費(fèi)時(shí)間,教練編號(hào),會(huì)員姓名,健身房編號(hào),健身項(xiàng)目編號(hào))健身項(xiàng)目-會(huì)員(健身項(xiàng)目編號(hào),會(huì)員編號(hào),消費(fèi)單編號(hào))健身房-健身項(xiàng)目(健身房編號(hào),健身項(xiàng)目編號(hào),健身項(xiàng)目類別)教練-會(huì)員(教練編號(hào),會(huì)員編號(hào),健身項(xiàng)目編號(hào))4物理結(jié)構(gòu)設(shè)計(jì) “健身場館”表結(jié)構(gòu)字段名稱字段類型字段長度索引類型備注z_id整形10主鍵健身場館編號(hào)z_name字符8場館名稱z_pname字符8館主姓名z_phone字符10電話z_adress字符40地址z_num整形20會(huì)員人數(shù)l_num整形20教練人數(shù)y_num整形20員工人數(shù)表1表2“健身房”表結(jié)構(gòu)字段名稱字段類型字段長度索引類型備注j_id整形10主鍵健身房編號(hào)j_name字符8健身房名稱z_id字符10外鍵健身場館編號(hào)表3“教練”表結(jié)構(gòu)字段名稱字段類型字段長度索引類型備注l_id整形10主鍵教練編號(hào)l_name字符8教練姓名l_sex字符5性別l_phone字符10電話l_job字符20職稱l_time字符30工時(shí)l_money字符30工資p_id整形30外鍵健身項(xiàng)目編號(hào)表4“員工”表結(jié)構(gòu)字段名稱字段類型字段長度索引類型備注y_id整形10主鍵員工編號(hào)y_name字符8工作人員姓名y_sex字符5性別y_phone字符10電話y_job字符20職稱y_time字符30工時(shí)y_money整形30工資j_id整形10外鍵健身房編號(hào)表5“健身項(xiàng)目”表結(jié)構(gòu)字段名稱字段類型字段長度索引類型備注p_id整形10主鍵健身項(xiàng)目編號(hào)p_name字符8健身項(xiàng)目名稱h_num字符20會(huì)員人數(shù)l_num字符20教練人數(shù)j_id字符10外鍵健身房編號(hào)表6“會(huì)員”表結(jié)構(gòu)字段名稱字段類型字段長度索引類型備注h_id整形10主鍵會(huì)員編號(hào)h_name字符8會(huì)員姓名h_sex字符5性別h_phone字符10電話h_time字符20消費(fèi)時(shí)間h_grade整形30會(huì)員等級(jí)j_id整形30外鍵教練編號(hào)p_id整形30外鍵健身項(xiàng)目編號(hào)表7“會(huì)員卡”表結(jié)構(gòu)字段名稱字段類型字段長度索引類型備注k_id整形10主鍵會(huì)員卡編號(hào)k_date日期8日期h_id整形20外鍵會(huì)員編號(hào)表8“器材”表結(jié)構(gòu)字段名稱字段類型字段長度索引類型備注q_id整形10主鍵器材編號(hào)q_name字符8器材名稱p_id整形10外鍵健身項(xiàng)目編號(hào)表9“統(tǒng)計(jì)”表結(jié)構(gòu)字段名稱字段類型字段長度索引類型備注t_id整形10主鍵統(tǒng)計(jì)編號(hào)t_date時(shí)間8統(tǒng)計(jì)時(shí)間t_huiyuan雙精度10會(huì)員消費(fèi)額t_yuangong字符型20員工業(yè)績值t_ymoney雙精度20員工工資t_all雙精度30總體營業(yè)額5 數(shù)據(jù)庫邏輯設(shè)計(jì)原則5.1命名規(guī)范命名應(yīng)該使用英文單詞,避免使用拼音,特別不應(yīng)該使用拼音簡寫。命名不允許使用中文或者特殊字符。英文單詞使用對(duì)象本身意義相對(duì)或相近的單詞。選擇最簡單或最通用的單詞。不能使用毫不相干的單詞來命名。當(dāng)一個(gè)單詞不能表達(dá)對(duì)象含義時(shí),用詞組組合,如果組合太長時(shí),采用用簡或縮寫,縮寫要基本能表達(dá)原單詞的意義。表名、字段名、視圖名長度應(yīng)限制在20個(gè)字符內(nèi)(含前綴)。命名不允許使用sql保留字。5.1.1表屬性規(guī)范表名采用camel樣式命名,命名格式為表名。示例:tickettype表名以英文單數(shù)命名,不采用復(fù)數(shù)方便更好的使用orm工具生成符合編程規(guī)范的代碼。示例:使用product而不是products字段名字段名稱命名采用英文單詞或縮寫,英文單詞只來自于具體業(yè)務(wù)定義,盡量表達(dá)清楚含義。同一個(gè)字段名在一個(gè)數(shù)據(jù)庫中只能代表一個(gè)意思。不同的表用于相同內(nèi)容的字段應(yīng)該采用同樣的名稱,字段類型定義。命名格式為大寫字母_英文單詞。示例:h_name字段名稱前不要加上表名前綴,比如用戶表user包含一個(gè)用戶名字段,建議采用name,不建議采用h_name形式。 對(duì)于表示字符型的字段數(shù)據(jù)類型建議使用varchar,(oracle為varchar2),而不是char,建議數(shù)據(jù)類型盡量采用如下幾基本類型。ms sql數(shù)據(jù)類型oracle數(shù)據(jù)類型字符varcharvarchar2整數(shù)intnumber(10)帶小數(shù)的數(shù)字decimal (p , s )number (p , s )日期datetimedate布爾型bitnumber(1)二進(jìn)制數(shù)據(jù)varbinary(max)blob文本數(shù)據(jù)varchar(max)clob如無特別需要,避免使用大對(duì)象數(shù)據(jù)庫類型,如oracle的blob,clob等,sql server的 varchar(max) 和 varbinary(max)等。5.1.2 索引前綴為ix+索引名稱。示例:ixh_id5.1.3 視圖視圖名稱采用pascal樣式命名(以下的對(duì)象命名樣式一樣)。命名格式為view+ 視圖名稱。示例:viewstation5.1.4 存儲(chǔ)過程前綴為proc(為了兼容sql server, oracle的函數(shù)前綴也采用proc)。按業(yè)務(wù)操作命名存儲(chǔ)過程。5.1.5 觸發(fā)器前綴為trig 。命名格式為 前綴 + 表名 + 觸發(fā)器名+操作方式(insert、update等)。5.1.5序列前綴為seq 。按業(yè)務(wù)屬性命名。(序列為oracle特有的對(duì)象類型)。5.1.7 變量普通變量前綴為var 。 存放字符、數(shù)字、日期型等變量。示例:varname游標(biāo)變量前綴為cur 。存放游標(biāo)記錄集。記錄型變量前綴為rec。 存放記錄型數(shù)據(jù)。表類型變量前綴為tab 。 存放表類型數(shù)據(jù)。5.2模式規(guī)范化如無性能上的必須原因,應(yīng)該使用關(guān)系數(shù)據(jù)庫理論,達(dá)到較高的范式,避免數(shù)據(jù)冗余,但是如果在數(shù)據(jù)量上與性能上無特別要求,考慮到實(shí)現(xiàn)的方便性可以有適當(dāng)?shù)臄?shù)據(jù)冗余,但基本上要達(dá)到3nf。5.3表設(shè)計(jì)每個(gè)表在創(chuàng)建時(shí)候,必須指定所在的表空間,不要采用默認(rèn)表空間以防止表建立在系統(tǒng)表空間上導(dǎo)致性能問題。對(duì)于事務(wù)比較頻繁的數(shù)據(jù)表,必須存放在用戶自己創(chuàng)建的表空間中(對(duì)oracle數(shù)據(jù)庫而言)。表的大小對(duì)查詢的速度影響較大。有時(shí)為了提高數(shù)據(jù)庫性能,把常用的屬性和很少使用的屬性分成兩個(gè)表,可提高常用查詢的速度。5.3.1表屬性規(guī)范主鍵外鍵關(guān)聯(lián)對(duì)于關(guān)聯(lián)兩個(gè)表的字段,一般應(yīng)該分別建立主鍵、外鍵。實(shí)際是否建立外鍵,根據(jù)對(duì)數(shù)據(jù)完整性的要求決定。為了提高性能,對(duì)于數(shù)據(jù)量比較大的要求對(duì)外健建立索引。對(duì)于有要求級(jí)聯(lián)刪除屬性的外鍵,必須指定on delete cascade 或通過對(duì)應(yīng)程序來實(shí)現(xiàn)。null值采用camel樣式命名,命名格式為表名。check條件 對(duì)于字段有檢查性約束,要求指定check規(guī)則。觸發(fā)器 觸發(fā)器是一種特殊的存儲(chǔ)過程,通過數(shù)據(jù)表的dml操作而觸發(fā)執(zhí)行,起作用是為確保數(shù)據(jù)的完整性和一致性不被破壞而創(chuàng)建,實(shí)現(xiàn)數(shù)據(jù)的完整約束。觸發(fā)器事務(wù)屬性的選擇時(shí)候,對(duì)表操作的事務(wù)屬性必須與應(yīng)用程序事務(wù)屬性保持一致,以避免死鎖發(fā)生。盡量避免使用觸發(fā)器。5.4 視圖設(shè)計(jì)每個(gè)表在創(chuàng)建時(shí)候,必須指定所在的表空間,不要采用默認(rèn)表空間以防止表建立在系統(tǒng)表空間上導(dǎo)致性能問題。對(duì)于事務(wù)比較頻繁的數(shù)據(jù)表,必須存放在用戶自己創(chuàng)建的表空間中(對(duì)oracle數(shù)據(jù)庫而言)。視圖是虛擬的數(shù)據(jù)庫表,在使用時(shí)要遵循以下原則:(1)從一個(gè)或多個(gè)庫表中查詢部分?jǐn)?shù)據(jù)項(xiàng);(2)為簡化查詢,將復(fù)雜的檢索或字查詢通過視圖實(shí)現(xiàn);(3)提高數(shù)據(jù)的安全性,只將需要查看的數(shù)據(jù)信息顯示給權(quán)限有限的人員;(4)視圖中盡量避免嵌套使用視圖;除特殊需要,避免類似select * from tablename 而沒有檢索條件的視圖;5.5 表分區(qū)設(shè)計(jì)當(dāng)表數(shù)據(jù)是分段的數(shù)據(jù),且比較多,查詢時(shí)明顯感覺到數(shù)據(jù)很慢時(shí),可考慮創(chuàng)建分區(qū)表。分區(qū)功能通過改善可管理性、性能和可用性,從而為各式應(yīng)用程序帶來了極大的好處。通常,分區(qū)可以使某些查詢以及維護(hù)操作的性能大大提高。此外,分區(qū)還可以極大簡化常見的管理任務(wù)。比如,表數(shù)據(jù)是以年為分隔,對(duì)于當(dāng)年的數(shù)據(jù)的操作需要添加、修改、刪除和查詢,而對(duì)于往年的數(shù)據(jù),幾乎不需要操作,或者操作往往只限于查詢,那可考慮使用分區(qū)表。5.6索引設(shè)計(jì)對(duì)于查詢中需要作為查詢條件的字段,可以考慮建立索引。最終根據(jù)性能的需要決定是否建立索引。對(duì)于復(fù)合索引,索引字段順序比較關(guān)鍵,把查詢頻率比較高的字段排在索引組合的最前面。對(duì)于簇集索引(clustered index)和非簇集索引(nonclustered index)的選擇問題,一般在經(jīng)常排
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大客戶銷售崗位面試問題及答案
- 福建省泉港市泉港一中2025年高一化學(xué)第二學(xué)期期末質(zhì)量檢測模擬試題含解析
- 2025屆河北省石家莊市藁城第五中學(xué)高二下化學(xué)期末經(jīng)典試題含解析
- 吉林省白城市通榆縣一中2025年高二化學(xué)第二學(xué)期期末檢測試題含解析
- 2025屆北京專家化學(xué)高二下期末學(xué)業(yè)水平測試模擬試題含解析
- 四川省雅安市2025屆化學(xué)高一下期末聯(lián)考模擬試題含解析
- 醫(yī)用設(shè)備銷售管理辦法
- 華為營運(yùn)資金管理辦法
- 辦公區(qū)域門禁管理辦法
- 村級(jí)電站確權(quán)管理辦法
- 七八年級(jí)的英語單詞
- 舞臺(tái)使用合同范例
- 2024年面向社會(huì)公開招聘警務(wù)輔助人員報(bào)名信息表
- 《地區(qū)智能電網(wǎng)調(diào)度技術(shù)支持系統(tǒng)應(yīng)用功能規(guī)范》
- 2024中國類風(fēng)濕關(guān)節(jié)炎診療指南
- 11294營銷管理-國家開放大學(xué)2023年1月至7月期末考試真題及答案(共2套)
- 12-重點(diǎn)幾何模型-手拉手模型-專題訓(xùn)練
- 2024年河北省張家口市“三支一扶”招聘130人(高頻重點(diǎn)復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
- 2023年遂寧市船山區(qū)選調(diào)教師考試真題
- CJJT259-2016 城鎮(zhèn)燃?xì)庾詣?dòng)化系統(tǒng)技術(shù)規(guī)范
- 合伙人散伙分家協(xié)議書范文
評(píng)論
0/150
提交評(píng)論