版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告</b></p><p> ——在線圖書銷售管理系統(tǒng)</p><p><b> 專 業(yè):</b></p><p><b> 班 級(jí):</b></p><p><b> 學(xué) 號(hào):</b></
2、p><p><b> 姓 名: </b></p><p><b> 目 錄</b></p><p> 1.需求分析…………………………………………………………………………2</p><p> 1.1系統(tǒng)現(xiàn)狀……………………………………………………………………2</p><
3、;p> 1.2用戶需求……………………………………………………………………2</p><p> 2.概念結(jié)構(gòu)設(shè)計(jì)……………………………………………………………………3</p><p> 2.1抽象出系統(tǒng)實(shí)體……………………………………………………………3</p><p> 2.2設(shè)計(jì)分E-R圖………………………………………………………………5</
4、p><p> 2.3生成初步E-R圖……………………………………………………………6</p><p> 2.4生成全局E-R圖……………………………………………………………6</p><p> 3.邏輯結(jié)構(gòu)設(shè)計(jì)……………………………………………………………………7</p><p> 3.1關(guān)系模式………………………………………………………
5、……………8</p><p> 3.2各表關(guān)系分析………………………………………………………………8</p><p> 3.3各表字段說(shuō)明………………………………………………………………8</p><p> 3.4數(shù)據(jù)模型的優(yōu)化……………………………………………………………10</p><p> 3.5設(shè)計(jì)用戶子模式………………………
6、……………………………………11</p><p> 4.存儲(chǔ)結(jié)構(gòu)…………………………………………………………………………11</p><p> 5.觸發(fā)器……………………………………………………………………………11</p><p> 6.總結(jié)………………………………………………………………………………12</p><p> 隨著信息
7、時(shí)代的來(lái)臨,電子商務(wù)的出現(xiàn)給人們的生活帶來(lái)了巨大的影響,伴隨著電子商務(wù)的發(fā)展,越來(lái)越多的用戶選擇在網(wǎng)上購(gòu)買圖書,網(wǎng)上書店系統(tǒng)應(yīng)運(yùn)而生。沒(méi)有中間商的參與,使網(wǎng)上書店具有物美價(jià)廉等特性,同時(shí)還給人們節(jié)省了大量時(shí)間,這些實(shí)體書店無(wú)法比擬的功能使其必將發(fā)展成為一種經(jīng)營(yíng)趨勢(shì)。</p><p> 接下來(lái)以一個(gè)簡(jiǎn)單的在線圖書銷售管理為例,介紹在線圖書銷售管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)的過(guò)程。</p><p>
8、;<b> 1.需求分析</b></p><p> 近年來(lái),計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)有了快速的發(fā)展和進(jìn)步,商業(yè)銷售方式從傳統(tǒng)的店鋪經(jīng)營(yíng)逐步發(fā)展到網(wǎng)絡(luò)經(jīng)營(yíng),顧客購(gòu)買方式也從店鋪購(gòu)買逐步發(fā)展到網(wǎng)上購(gòu)買。在線圖書銷售管理系統(tǒng)也隨著網(wǎng)上購(gòu)物的浪潮應(yīng)運(yùn)而生。</p><p><b> 1.1系統(tǒng)現(xiàn)狀</b></p><p> 在線圖
9、書銷售管理系統(tǒng)對(duì)于網(wǎng)上圖書銷售管理和圖書購(gòu)買時(shí)非常重要的?,F(xiàn)在許多商業(yè)銷售部門都有自己的銷售管理系統(tǒng)。用戶可以再Internet上查詢自己所需要的購(gòu)買信息,足不出戶就可以了解各方面的信息,進(jìn)行網(wǎng)上交易,再利用物流公司就可以達(dá)到遠(yuǎn)程購(gòu)買的目的。通過(guò)遠(yuǎn)程登錄圖書銷售管理系統(tǒng),查詢出自己所需要的圖書的詳細(xì)信息并提交購(gòu)買信息,這樣既方便用戶,同時(shí)也方便了銷售人員銷售管理。</p><p> 在線圖書銷售管理系統(tǒng)是Int
10、ernet上最常見(jiàn)的銷售管理系統(tǒng)之一,它是一個(gè)基本作用就是為圖書銷售部門提供所銷售圖書信息發(fā)布的平臺(tái)。使用SQL數(shù)據(jù)庫(kù),將減輕管理人員的工作量,使系統(tǒng)便于維護(hù)和管理。</p><p> 對(duì)于圖書銷售企業(yè)來(lái)說(shuō),利用現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)和通信技術(shù)、數(shù)據(jù)庫(kù)技術(shù),實(shí)現(xiàn)供應(yīng)、銷售等相關(guān)業(yè)務(wù)管理、共享數(shù)據(jù)資源,業(yè)務(wù)辦理過(guò)程網(wǎng)絡(luò)化、電子化。這樣能夠進(jìn)一步暢通銷售渠道,大大提高工作效率。</p><p>
11、在線圖書銷售管理系統(tǒng)利用Internet的優(yōu)勢(shì)實(shí)現(xiàn)在線的圖書銷售管理,主要實(shí)現(xiàn)會(huì)員信息管理、圖書信息管理、訂單信息管理等功能。</p><p><b> 1.2用戶需求</b></p><p> 考察用戶網(wǎng)上購(gòu)書的行為,大致都是如下的模式:用戶進(jìn)入網(wǎng)上書店,瀏覽各種圖書信息,或者根據(jù)自己感興趣的類別、特定圖書信息等來(lái)進(jìn)行搜索、查詢圖書信息。普通用戶可以查詢圖書,我
12、們這個(gè)系統(tǒng)規(guī)定在線圖書銷售系統(tǒng)只允許會(huì)員執(zhí)行購(gòu)買圖書的操作。會(huì)員在購(gòu)買圖書時(shí),首先將選定的圖書加入購(gòu)物車,可以一次購(gòu)買多本圖書,每本圖書的數(shù)量也可以不同。對(duì)購(gòu)物車中的圖書進(jìn)行確認(rèn)付款以后,生成正式訂單,管理員可以根據(jù)會(huì)員購(gòu)買生成的訂單,為其進(jìn)行發(fā)貨處理。管理員還可以對(duì)網(wǎng)上書店的圖書進(jìn)行增加、刪除、更新等管理操作。</p><p> 對(duì)于在線圖書銷售管理系統(tǒng)中普通用戶、會(huì)員和管理員的具體功能描述如下。</p
13、><p><b> ?。?)普通用戶</b></p><p> 1)瀏覽圖書、按類別查詢圖書、查看圖書詳細(xì)信息。</p><p><b> 2)注冊(cè)成為會(huì)員。</b></p><p><b> ?。?)會(huì)員</b></p><p> 1)瀏覽圖書、按類
14、別查詢圖書、查看圖書詳細(xì)信息。</p><p> 2)加入購(gòu)物車、修改購(gòu)物車、訂購(gòu)圖書、生成訂單、查看訂單等。</p><p> 3)查看、修改個(gè)人信息。</p><p><b> ?。?)管理員</b></p><p> 1)瀏覽圖書、按類別查詢圖書、查看圖書詳細(xì)信息,核查購(gòu)買圖書費(fèi)用信息。</p>
15、<p> 2)查看訂單、處理訂單進(jìn)行發(fā)貨處理等。</p><p> 3)查看、修改個(gè)人信息。</p><p> 4)更新圖書信息,如新增、刪除圖書、更新庫(kù)存量、商品名稱、增加圖書的屬性列等。</p><p> 從上述的功能分析可以得出,在線圖書銷售管理系統(tǒng)中需要有會(huì)員、管理員、圖書、訂單等信息。對(duì)于會(huì)員,需要有會(huì)員的賬號(hào)、密碼、姓名、郵箱、電話、
16、地址等屬性,其中圖書可以有折扣(如8折、7.5折),實(shí)際售價(jià)由定價(jià)乘以折扣,再除以10計(jì)算得出;對(duì)于一個(gè)訂單,需記錄會(huì)員的訂購(gòu)日期、管理員進(jìn)行發(fā)貨的發(fā)貨日期、訂購(gòu)總價(jià)等屬性,其中訂購(gòu)總價(jià)是由多種圖書實(shí)際售價(jià)乘以訂購(gòu)數(shù)量累計(jì)計(jì)算得出的。</p><p> 在線圖書銷售管理系統(tǒng)中圖書銷售基本規(guī)定如下:每個(gè)會(huì)員可以通過(guò)訂購(gòu)圖書生成多個(gè)訂單,每個(gè)訂單僅屬于一個(gè)會(huì)員;每個(gè)訂單中可以包括多種圖書商品,每種圖書商品可以出現(xiàn)在
17、多個(gè)訂單中;在訂單信息中,每種圖書都有對(duì)應(yīng)的訂購(gòu)數(shù)量。</p><p> 為簡(jiǎn)便起見(jiàn),在線圖書銷售管理系統(tǒng)僅考慮會(huì)員、管理員、訂單、圖書之間的關(guān)系,至于實(shí)際中網(wǎng)上支付,商品評(píng)論等信息的處理,暫時(shí)略去,也不考慮普通用戶,假設(shè)會(huì)員確定生成了訂單以后是應(yīng)經(jīng)付款的,管理員可以對(duì)其進(jìn)行發(fā)貨處理等。</p><p><b> 2.概念結(jié)構(gòu)設(shè)計(jì)</b></p>&
18、lt;p> 概念結(jié)構(gòu)設(shè)計(jì)主要通過(guò)分析在線圖書銷售管理系統(tǒng)的基本需求,對(duì)需求分析結(jié)果中的信息進(jìn)行分類組織,得到系統(tǒng)的實(shí)體、實(shí)體的屬性、實(shí)體的鍵、實(shí)體之間的聯(lián)系以及聯(lián)系的類型,從而設(shè)計(jì)出系統(tǒng)的概念模型。下面介紹設(shè)計(jì)概念結(jié)構(gòu)模型的具體步驟。根據(jù)概念設(shè)計(jì)的步驟,先進(jìn)行局部概念設(shè)計(jì),然后再對(duì)各個(gè)局部概念進(jìn)行綜合。</p><p> 2.1抽象出系統(tǒng)的實(shí)體</p><p> 根據(jù)分析,在線
19、圖書銷售管理系統(tǒng)的基本實(shí)體為:會(huì)員、管理員、訂單、圖書,而每個(gè)實(shí)體應(yīng)該具有如下列基本屬性,并標(biāo)記逐漸,畫出E-R圖,如圖1、圖2、圖3、圖4所示。</p><p> ·會(huì)員:賬號(hào)、密碼、姓名、地址、郵箱、手機(jī)、管理員標(biāo)識(shí),其中賬號(hào)是主鍵,管理員標(biāo)識(shí)為0表示為普通會(huì)員,為1表示為管理員。</p><p> ·管理員:編號(hào)、姓名、密碼,其中編號(hào)是主鍵。</p>
20、;<p> ·訂單:訂單號(hào)、訂購(gòu)日期、訂單總價(jià)、發(fā)貨日期,其中訂單號(hào)是主鍵。</p><p> ·圖書:ISBN、書名、作者、出版社、定價(jià)、折扣、圖書類型、圖書概況、庫(kù)存數(shù)量,其中ISBN是主鍵。</p><p><b> 圖1 會(huì)員實(shí)體</b></p><p><b> 圖2 管理員實(shí)體
21、</b></p><p><b> 圖3 訂單實(shí)體</b></p><p><b> 圖4 圖書實(shí)體</b></p><p> 2.2設(shè)計(jì)分E-R圖</p><p> 在在線圖書銷售管理系統(tǒng)中,涉及3個(gè)實(shí)體,分別是會(huì)員、訂單、圖書,這3個(gè)實(shí)體之間存在聯(lián)系。</p>
22、<p> 會(huì)員通過(guò)訂購(gòu)圖書生成一個(gè)訂單,一個(gè)會(huì)員可以生成多個(gè)訂單,每個(gè)訂單只能屬于一個(gè)會(huì)員,即會(huì)員預(yù)訂單之間的聯(lián)系是一對(duì)多的聯(lián)系。</p><p> 一個(gè)訂單可以包含多種圖書,一種圖書也可以被多個(gè)訂單包含,即每一種圖書可以出現(xiàn)在多個(gè)訂單中,每個(gè)訂單中對(duì)應(yīng)的每種圖書均有對(duì)應(yīng)的訂購(gòu)數(shù)量,因此訂單與圖書之間的聯(lián)系是多對(duì)多的聯(lián)系。</p><p> 由以上分析,將會(huì)員與訂單之間
23、的聯(lián)系命名為訂購(gòu),將管理員與訂單之間的聯(lián)系命名為下單,將訂單與圖書之間的聯(lián)系命名為訂單詳情,得到各個(gè)局部E-R圖。如圖5、圖6、圖7所示。</p><p> 2.3合并分E-R圖,生成初步E-R圖</p><p> 會(huì)員與訂單的關(guān)系為訂購(gòu),管理員與訂單的關(guān)系為下單。經(jīng)過(guò)分析,得到會(huì)員、管理員與訂單之間的聯(lián)系可以合并為訂購(gòu),那么,會(huì)員、管理員、訂單和圖書之間分別通過(guò)訂購(gòu)和訂單詳情這兩個(gè)聯(lián)
24、系進(jìn)行關(guān)聯(lián)。因此,合并上述分E-R圖、生成初步E-R圖,如圖8所示。</p><p> 圖8 在線圖書銷售管理系統(tǒng)初步E-R圖</p><p> 2.4生成全局E-R圖</p><p> 對(duì)E-R圖調(diào)整的準(zhǔn)則:現(xiàn)實(shí)世界中的事物能作為屬性對(duì)待的盡量作為屬性對(duì)待;屬性和實(shí)體的劃分:屬性中不具有需要描述的信息,即屬性是不可分的數(shù)據(jù)項(xiàng),不再包含其他信息。將各個(gè)實(shí)體的
25、屬性加入初步E-R圖,但是,在各實(shí)體的屬性中,會(huì)員的密碼和管理員的密碼出現(xiàn)命名沖突,所以將其分別改為會(huì)員密碼和管理員密碼,最終形成全局E-R圖,如圖9所示。</p><p> 圖9 總體E-R圖</p><p><b> 3.邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p> 在概念結(jié)構(gòu)設(shè)計(jì)階段得到E-R圖之后,下一步是進(jìn)行數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì),根
26、據(jù)轉(zhuǎn)換規(guī)則將E-R圖轉(zhuǎn)換為關(guān)系模型,即將實(shí)體和聯(lián)系轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫(kù)的基本表,并標(biāo)識(shí)各個(gè)表的主鍵。</p><p><b> 3.1關(guān)系模式</b></p><p> 根據(jù)書本中介紹的轉(zhuǎn)換規(guī)則,得到網(wǎng)上書店系統(tǒng)的關(guān)系模式如下:</p><p> ·會(huì)員(賬號(hào)、密碼、姓名、地址、郵箱、手機(jī)、管理員標(biāo)識(shí))為會(huì)員實(shí)體對(duì)應(yīng)的關(guān)系模式,其中
27、賬號(hào)是會(huì)員關(guān)系的主鍵。</p><p> ·管理員(編號(hào)、姓名、密碼)為管理員實(shí)體對(duì)應(yīng)的關(guān)系模式,其中編號(hào)是管理員關(guān)系的主鍵。</p><p> ·訂單(訂單號(hào)、訂購(gòu)日期、訂單總價(jià)、發(fā)貨日期、賬號(hào))為訂單實(shí)體和訂購(gòu)聯(lián)系合并的關(guān)系模式,其中訂單號(hào)是主鍵。會(huì)員的主鍵賬號(hào)是訂單關(guān)系的外鍵。</p><p> ·圖書(ISBN、書名、作者
28、、出版社、定價(jià)、折扣、圖書類型、圖書概況、庫(kù)存數(shù)量)為圖書實(shí)體對(duì)應(yīng)的關(guān)系模式,其中ISBN是圖書實(shí)體的主鍵。</p><p> ·訂單詳情(訂單號(hào)、ISBN、訂購(gòu)數(shù)量、發(fā)貨狀態(tài))為“訂單詳情”聯(lián)系對(duì)應(yīng)的關(guān)系模式。因?yàn)橛唵卧斍槭怯唵闻c圖書之間的多對(duì)多聯(lián)系,所以訂單、圖書的主屬性以及訂單詳情聯(lián)系本身的屬性“訂購(gòu)數(shù)量”共同構(gòu)成了訂單詳情關(guān)系模式的屬性,其中(訂單號(hào)、ISBN)的組合是主鍵,訂單號(hào)、ISBN同
29、時(shí)也是訂單詳情關(guān)系模式的外鍵。</p><p><b> 3.2各表關(guān)系分析</b></p><p> ?。?)過(guò)程分析:在線圖書銷售管理系統(tǒng)面向兩個(gè)群體:會(huì)員和管理員。首先管理員根據(jù)自己的編號(hào)(主鍵)與管理員密碼登錄進(jìn)入在線圖書銷售管理系統(tǒng),可以瀏覽圖書、按類別查看圖書、查看和處理訂單、更新圖書信息等。會(huì)員根據(jù)自己的賬號(hào)密碼進(jìn)行登錄,可以根據(jù)自己的需求瀏覽圖書信息
30、,并且加入購(gòu)物車、訂購(gòu)圖書、生成訂單。</p><p> ?。?)關(guān)系分析:會(huì)員和管理員表存儲(chǔ)的是系統(tǒng)的兩個(gè)群體的個(gè)人信息。圖書表存儲(chǔ)的是圖書信息,ISBN是主鍵。訂單存儲(chǔ)的是會(huì)員訂購(gòu)圖書的訂單的信息,訂單號(hào)是主鍵。訂單詳情表存儲(chǔ)的是訂單與圖書聯(lián)系的信息,包括訂購(gòu)數(shù)量、發(fā)貨狀態(tài)等。</p><p><b> 3.3各表字段說(shuō)明</b></p><
31、p><b> ?。?)建立會(huì)員表</b></p><p> 在關(guān)系模型建立的時(shí)候,已經(jīng)得到會(huì)員基本模式如下:</p><p> 會(huì)員(賬號(hào)、密碼、姓名、地址、郵箱、手機(jī)、管理員標(biāo)識(shí)),其中各個(gè)屬性列的名稱以及數(shù)據(jù)類型參見(jiàn)表1,根據(jù)表中所列出的信息建立會(huì)員表。</p><p> 其中賬號(hào)是主鍵,出游向外所有的屬性均不允許為空。<
32、/p><p> 表1 會(huì)員表的屬性信息</p><p><b> ?。?)建立管理員表</b></p><p> 在關(guān)系模型建立的時(shí)候,已經(jīng)得到訂單的模式如下:</p><p> 管理員(編號(hào)、姓名、密碼),其中各個(gè)屬性列的名稱以及數(shù)據(jù)類型見(jiàn)表2,根據(jù)表中所列出的信息建立管理員表。</p><p&g
33、t; 表2 管理員表的屬性信息</p><p><b> ?。?)建立訂單表</b></p><p> 在關(guān)系模型建立的時(shí)候,已經(jīng)得到訂單的模式如下:</p><p> 訂單(訂單號(hào)、訂購(gòu)日期、訂單總價(jià)、發(fā)貨日期、賬號(hào)),其中各個(gè)屬性列的名稱以及數(shù)據(jù)類型見(jiàn)表3,根據(jù)表中所列出的信息建立訂單表。</p><p>
34、 表3 訂單基本表的屬性信息</p><p><b> ?。?)建立圖書表</b></p><p> 在關(guān)系模型建立的時(shí)候,已經(jīng)得到圖書基本表的屬性信息,如表4所示。</p><p> 表4 圖書基本表的屬性信息</p><p> ?。?)建立訂單詳情表</p><p> 在關(guān)系模型建立的時(shí)
35、候,已經(jīng)得到訂單詳情基本表的屬性信息,如表5所示,其中訂單號(hào)、ISBN)的組合是主鍵,訂單號(hào)、ISBN是訂外鍵,分別參照訂單表、圖書表的主鍵、訂單號(hào)和ISBN。</p><p> 表5 訂單詳情基本表的屬性信息</p><p> 3.4數(shù)據(jù)模型的優(yōu)化</p><p> ?。?)按照數(shù)據(jù)依賴對(duì)關(guān)系模式進(jìn)行逐一分析,并進(jìn)行極小化處理</p><p
36、> 會(huì)員(賬號(hào)、密碼、姓名、地址、郵箱、手機(jī)、管理員標(biāo)識(shí));3NF</p><p> 管理員(編號(hào)、姓名、密碼);3NF</p><p> 訂單(訂單號(hào)、訂購(gòu)日期、訂單總價(jià)、發(fā)貨日期、賬號(hào));3NF</p><p> 圖書(ISBN、書名、作者、出版社、定價(jià)、圖書類型、圖書概況、庫(kù)存數(shù)量);3NF</p><p> 訂單詳情(
37、訂單號(hào)、ISBN、訂購(gòu)數(shù)量);1NF</p><p> 優(yōu)化說(shuō)明:刪除了圖書表中的折扣,一是因?yàn)檎劭圻@一項(xiàng)在不同的時(shí)期對(duì)不同的圖書是不同的,二是因?yàn)檫@項(xiàng)在其他的關(guān)系中也可以查到。另外還刪除了訂單詳情中的發(fā)貨狀態(tài),這一項(xiàng)在訂單中根據(jù)發(fā)貨時(shí)間就可以查到。</p><p> (2)對(duì)關(guān)系模式進(jìn)行必要的分解</p><p> 在訂單詳情關(guān)系中,訂購(gòu)數(shù)量只依賴于訂單號(hào),
38、對(duì)主鍵訂單號(hào)和ISBN是部分函數(shù)依賴。對(duì)管理員,他更關(guān)心的是訂單號(hào)和訂購(gòu)數(shù)量,然后再整理出相應(yīng)的圖書并進(jìn)行發(fā)貨。而會(huì)員則更在乎的是什么書和訂購(gòu)了幾本。所以可以講訂單詳情(訂單號(hào)、ISBN、訂購(gòu)數(shù)量),分解為管理員的下單詳情(訂單號(hào)、訂購(gòu)數(shù)量)和會(huì)員的訂購(gòu)詳情(ISBN、訂購(gòu)數(shù)量)。</p><p> 3.5設(shè)計(jì)用戶子模式</p><p> ?。?)會(huì)員的用戶子模式:會(huì)員(賬號(hào)、姓名、管理
39、員標(biāo)識(shí))</p><p> 因?yàn)槊课粫?huì)員個(gè)人情況屬于個(gè)人隱私,其他會(huì)員是看不見(jiàn)的,可以看見(jiàn)的只有以上幾項(xiàng)。</p><p> ?。?)管理員的用戶子模式:管理員(編號(hào)、姓名)</p><p> 因?yàn)槊课还芾韱T只能登陸進(jìn)入自己的個(gè)人管理系統(tǒng),無(wú)法查詢和處理其他管理員的工作,所以他們沒(méi)有必要知道其他人的密碼。</p><p> (3)訂單的
40、用戶子模式:訂單(訂單號(hào)、訂購(gòu)日期、訂單總價(jià))</p><p> 用為會(huì)員在瀏覽網(wǎng)頁(yè)時(shí),查看其他人的購(gòu)買情況時(shí)不會(huì)經(jīng)常關(guān)注別人的圖書發(fā)貨時(shí)間,也不會(huì)關(guān)注是那個(gè)賬號(hào)的用戶買的。</p><p><b> 4.存儲(chǔ)過(guò)程</b></p><p> 經(jīng)過(guò)分析可知,在線圖書銷售管理系統(tǒng)中信息處理的特點(diǎn)如下:</p><p>
41、 (1)圖書的數(shù)據(jù)不僅經(jīng)常需要瀏覽和查詢,而且更新速度快,例如新到的圖書上架,需要對(duì)其進(jìn)行分類和說(shuō)明等。</p><p> ?。?)管理員有一定的特殊職能:更新圖書信息,例如增加新到圖書的信息,和更新圖書的庫(kù)存數(shù)量;統(tǒng)計(jì)訂單數(shù)量;同時(shí)在不同的時(shí)期對(duì)圖書打折,相應(yīng)的圖書價(jià)格也會(huì)有變化。</p><p> 針對(duì)這些特點(diǎn),設(shè)計(jì)如下:確定數(shù)據(jù)庫(kù)的存放位置,為了提高系統(tǒng)性能,現(xiàn)根據(jù)應(yīng)用情況將數(shù)據(jù)
42、按照易變部分和穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低的部分分別在兩個(gè)磁盤上存放。同時(shí),考慮到本系統(tǒng)是多用戶的,為了提高效率,數(shù)據(jù)庫(kù)的備份的數(shù)據(jù)和日志文件將保存在磁帶中。</p><p><b> 觸發(fā)器</b></p><p> 觸發(fā)器是個(gè)特殊的存儲(chǔ)過(guò)程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動(dòng),而是由事件來(lái)觸發(fā),比如當(dāng)對(duì)一個(gè)表進(jìn)行操作( INSERT、UPDATE
43、、DELETE)時(shí)就會(huì)激活它執(zhí)行。觸發(fā)器用于加強(qiáng)數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則等。</p><p> 觸發(fā)器可通過(guò)數(shù)據(jù)庫(kù)中的相關(guān)表實(shí)現(xiàn)級(jí)聯(lián)更改,不過(guò),通過(guò)級(jí)聯(lián)引用完整性約束可以更有效地執(zhí)行這些更改。觸發(fā)器可以強(qiáng)制比用CHECK約束定義的約束更為復(fù)雜的約束。與 CHECK 約束不同,觸發(fā)器可以引用其它表中的列。例如,觸發(fā)器可以使用另一個(gè)表中的 SELECT 比較插入或更新的數(shù)據(jù),以及執(zhí)行其它操作,如修改數(shù)據(jù)或顯示用戶
44、定義錯(cuò)誤信息。觸發(fā)器也可以評(píng)估數(shù)據(jù)修改前后的表狀態(tài),并根據(jù)其差異采取對(duì)策。一個(gè)表中的多個(gè)同類觸發(fā)器(INSERT、UPDATE 或 DELETE)允許采取多個(gè)不同的對(duì)策以響應(yīng)同一個(gè)修改語(yǔ)句。</p><p> 在在線圖書銷售管理系統(tǒng)中,當(dāng)有圖書庫(kù)存數(shù)量不足,通過(guò)級(jí)聯(lián)引用完整性約束可以更有效地執(zhí)行這些更改,對(duì)訂單和訂單詳情的相關(guān)項(xiàng)做相應(yīng)改動(dòng)。當(dāng)某位管理員不再負(fù)責(zé)圖書銷售管理的業(yè)務(wù)時(shí),也要對(duì)訂單和圖書做出相應(yīng)的級(jí)聯(lián)
45、處理。</p><p><b> 6.總結(jié)</b></p><p> 通過(guò)這次課程設(shè)計(jì),我對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)步驟有了更深的了解,更熟練得掌握了數(shù)據(jù)庫(kù)原理的知識(shí),熟悉了一個(gè)在線圖書銷售管理系統(tǒng)的運(yùn)作和操作,雖然是進(jìn)過(guò)很多簡(jiǎn)化的,實(shí)際情況會(huì)遠(yuǎn)比這個(gè)復(fù)雜得多。通過(guò)各實(shí)體和屬性間的關(guān)系,設(shè)計(jì)E-R圖,再根據(jù)概念結(jié)構(gòu)設(shè)計(jì)的E-R圖,轉(zhuǎn)換到關(guān)系模式,對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化等。<
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書銷售管理系統(tǒng)--數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 圖書銷售管理系統(tǒng)(數(shù)據(jù)庫(kù)課程設(shè)計(jì))
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--圖書銷售管理系統(tǒng)
- 圖書銷售管理系統(tǒng)--數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì) ---圖書銷售管理系統(tǒng)的設(shè)計(jì)
- 數(shù)據(jù)庫(kù)圖書銷售管理課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---圖書銷售系統(tǒng)
- 網(wǎng)上圖書銷售系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--- 銷售管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--銷售管理系統(tǒng)
- 網(wǎng)上圖書銷售系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---圖書管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--圖書銷售管理系統(tǒng)報(bào)告書
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---在線食品銷售與管理系統(tǒng)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)---圖書管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--圖書管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)論文---汽車銷售管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--圖書借閱管理數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--- 圖書管理系統(tǒng)
- 圖書管理系統(tǒng)—數(shù)據(jù)庫(kù)課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論