超市管理數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)原理與應(yīng)用課程大作業(yè)_第1頁(yè)
超市管理數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)原理與應(yīng)用課程大作業(yè)_第2頁(yè)
超市管理數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)原理與應(yīng)用課程大作業(yè)_第3頁(yè)
超市管理數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)原理與應(yīng)用課程大作業(yè)_第4頁(yè)
超市管理數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)原理與應(yīng)用課程大作業(yè)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、內(nèi)容與要求1. 請(qǐng)結(jié)合軟件類(lèi)專業(yè)課程實(shí)驗(yàn)教學(xué)環(huán)節(jié)設(shè)計(jì)數(shù)據(jù)庫(kù),實(shí)現(xiàn)實(shí)驗(yàn)教學(xué)的有效管理,具體功能應(yīng)包括但不限于:(1)教師可以根據(jù)不同課程編輯和發(fā)布實(shí)驗(yàn)內(nèi)容;(2)學(xué)生可以瀏覽實(shí)驗(yàn)內(nèi)容,同時(shí)完成作品的提交;(3)學(xué)生可以在規(guī)定時(shí)間內(nèi)填寫(xiě)、修改和提交實(shí)驗(yàn)報(bào)告;(4)教師可以通過(guò)應(yīng)用系統(tǒng)批改實(shí)驗(yàn)報(bào)告,并提交成績(jī);(5)學(xué)生可以查詢個(gè)人實(shí)驗(yàn)成績(jī);2. 給出數(shù)據(jù)庫(kù)設(shè)計(jì)各個(gè)階段的詳細(xì)設(shè)計(jì)報(bào)告,包括:(1)需求分析(2)概念結(jié)構(gòu)設(shè)計(jì)(3)邏輯結(jié)構(gòu)設(shè)計(jì)(4)物理結(jié)構(gòu)設(shè)計(jì)與實(shí)施3. 寫(xiě)出應(yīng)用系統(tǒng)的主要功能設(shè)計(jì);4. 寫(xiě)出收獲和體會(huì),包括已解決和尚未解決的問(wèn)題,進(jìn)一步完善的設(shè)想和建議;5. 獨(dú)自完成作業(yè),有雷同的平

2、分得分;6. 也可以自行設(shè)計(jì)課題。目 錄1 緒論12 應(yīng)用系統(tǒng)功能設(shè)計(jì)22.1 業(yè)務(wù)操作流程22.2 系統(tǒng)功能設(shè)計(jì)53 數(shù)據(jù)庫(kù)設(shè)計(jì)73.1 需求分析7數(shù)據(jù)流圖項(xiàng)7數(shù)據(jù)字典93.2 概念結(jié)構(gòu)設(shè)計(jì)103.3 邏輯結(jié)構(gòu)設(shè)計(jì)113.4 物理結(jié)構(gòu)設(shè)計(jì)與實(shí)施13建立信息表13創(chuàng)建數(shù)據(jù)庫(kù)154 結(jié)束語(yǔ)204.1 收獲和體會(huì)204.2 總結(jié)與展望201 緒論以前,有很多超市的管理水平停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展要求了,因?yàn)檫@樣的管理模式浪費(fèi)了許多人力、物力和財(cái)力。如今,隨著信息時(shí)代的發(fā)展,以前的那些落后的管理模式已經(jīng)被以計(jì)算機(jī)為基礎(chǔ)的信息管理模式所替代?,F(xiàn)代大型超市普遍使用以計(jì)算機(jī)為

3、基礎(chǔ)的信息管理模式,這樣能夠有效提高銷(xiāo)售速度和服務(wù)水平。管理者可以利用超市管理系統(tǒng),準(zhǔn)確把握每一種商品的銷(xiāo)售動(dòng)態(tài),防止商品缺貨或積壓,另外,可以通過(guò)超市管理系統(tǒng)精準(zhǔn)地查詢每天每月的商品銷(xiāo)售情況,可以間接的分析各種商品銷(xiāo)售變化規(guī)律,商品銷(xiāo)售結(jié)構(gòu)、居民消費(fèi)變化等,從而為合理進(jìn)貨、經(jīng)營(yíng)、加工、庫(kù)存、銷(xiāo)售等提供科學(xué)的決策依據(jù)。超市管理系統(tǒng)充分運(yùn)用計(jì)算機(jī)管理信息技術(shù),建立數(shù)據(jù)庫(kù),對(duì)超市的進(jìn)銷(xiāo)存過(guò)程進(jìn)行詳細(xì)分析,實(shí)現(xiàn)了對(duì)超市的人力、進(jìn)貨、銷(xiāo)售和庫(kù)存的科學(xué)管理。本設(shè)計(jì)主要是通過(guò)在網(wǎng)絡(luò)上查詢最新超市信息管理方案、到周邊中型、大型超市現(xiàn)場(chǎng)考察、對(duì)相關(guān)工作人員調(diào)查等方式來(lái)確定本次設(shè)計(jì)的信息管理系統(tǒng)方案。在設(shè)計(jì)中,

4、對(duì)相關(guān)數(shù)據(jù)利用sql server 2008建立數(shù)據(jù)庫(kù),管理人員可以利用數(shù)據(jù)庫(kù)對(duì)超市工作人員信息、商品信息、銷(xiāo)售信息、庫(kù)存信息、采購(gòu)信息進(jìn)行查詢、修改、刪除、插入等操作,也可以按照不同條件對(duì)數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)進(jìn)行篩選、比較等,使系統(tǒng)自動(dòng)生成符合條件的信息報(bào)告;對(duì)于員工,可以登錄個(gè)人的賬戶查詢個(gè)人信息以及進(jìn)項(xiàng)相關(guān)操作;對(duì)于顧客,可以在計(jì)算機(jī)上上查詢自己想要的商品,而會(huì)員則可以登錄個(gè)人賬戶,了解個(gè)人信息和積分等。2 應(yīng)用系統(tǒng)功能設(shè)計(jì)2.1 業(yè)務(wù)操作流程超市信息管理系統(tǒng)分為不同模塊來(lái)管理,可以以管理員、采購(gòu)員、供貨元、收銀員、顧客為實(shí)體對(duì)象來(lái)劃分模塊,其余的小的實(shí)體對(duì)象還包括倉(cāng)庫(kù)管理員,售貨員、維修工等

5、,主要功能模塊和數(shù)據(jù)流層圖如下所示:1、管理員對(duì)庫(kù)存信息庫(kù)的查詢管理、對(duì)員工信息庫(kù)的信息的錄入查詢管理、查看商品銷(xiāo)售信息、了解貨架信息庫(kù)、查詢超市會(huì)員信息庫(kù)等,除此之外,可需要還需要對(duì)采購(gòu)員提供的采購(gòu)信息、供貨員提供的供貨信息進(jìn)行核算校對(duì)等管理員采購(gòu)員供貨員庫(kù)存信息庫(kù)員工信息庫(kù)商品銷(xiāo)售庫(kù)貨架信息庫(kù)會(huì)員信息庫(kù)數(shù)據(jù)庫(kù)圖1 管理數(shù)據(jù)流程圖錄入、修改、查詢查詢查詢批準(zhǔn)請(qǐng)示、回復(fù)請(qǐng)示、回復(fù)批準(zhǔn)查詢、統(tǒng)計(jì)查詢2、采購(gòu)員登陸查詢個(gè)人信息、對(duì)庫(kù)存信息的查詢、并打印清單、請(qǐng)示管理人員、采購(gòu)商品、入庫(kù)后倉(cāng)庫(kù)管理員對(duì)庫(kù)存信息庫(kù)錄入數(shù)據(jù)等。采購(gòu)員員工信息庫(kù)庫(kù)存信息庫(kù)管理員供貨商倉(cāng)管員查詢個(gè)人信息查詢庫(kù)存信息、統(tǒng)計(jì)請(qǐng)示

6、、回復(fù)批準(zhǔn)完成購(gòu)買(mǎi)錄入采購(gòu)信息查詢圖2 采購(gòu)數(shù)據(jù)流程3、供貨員可以登錄賬戶查詢個(gè)人信息庫(kù),可以查詢貨架信息庫(kù)統(tǒng)計(jì)信息,向管理員請(qǐng)示,經(jīng)批準(zhǔn)后到倉(cāng)庫(kù)提貨,同時(shí)倉(cāng)庫(kù)管理人員將供貨信息錄入庫(kù)存信息庫(kù),供貨員同樣將供貨信息錄入貨架信息庫(kù)。供貨員員工信息庫(kù)貨架信息庫(kù)管理員倉(cāng)管員查詢個(gè)人信息查詢貨架信息、統(tǒng)計(jì)請(qǐng)示、回復(fù)批準(zhǔn)錄入供貨信息查詢圖3 供貨數(shù)據(jù)流程4、收銀員可以登陸個(gè)人賬戶查詢個(gè)人信息,查詢貨架信息,結(jié)算貨物之時(shí)可以查詢是否是超市會(huì)員,結(jié)算之后修改貨架信息庫(kù)的數(shù)據(jù),將銷(xiāo)售數(shù)據(jù)錄入商品信息庫(kù),然后給顧客打印發(fā)票。如果顧客需要辦理會(huì)員,收銀員可以登記會(huì)員信息,將會(huì)員信息寫(xiě)入會(huì)員信息庫(kù)。供貨員員工信息庫(kù)

7、貨架信息庫(kù)查詢個(gè)人信息查詢貨架信息、統(tǒng)計(jì)、錄入圖4 售貨數(shù)據(jù)流程商品銷(xiāo)售庫(kù)錄入銷(xiāo)售數(shù)據(jù)會(huì)員信息庫(kù)會(huì)員信息查詢、錄入顧客發(fā)票購(gòu)買(mǎi)5、顧客分為普通客戶和會(huì)員兩部分,都可以查詢貨架商品信息,會(huì)員可以登陸賬戶查詢個(gè)人信息。會(huì)員會(huì)員信息庫(kù)貨架信息庫(kù)顧客查詢個(gè)人信息圖5 顧客數(shù)據(jù)流程普通查詢商品信息查詢商品信息收銀員購(gòu)買(mǎi)發(fā)票2.2 系統(tǒng)功能設(shè)計(jì)大型超市管理系統(tǒng)是決策者和管理者針對(duì)超市的大量業(yè)務(wù)處理工作采用計(jì)算機(jī)進(jìn)行的全面現(xiàn)代化管理,主要包括人力資源管理、商品采購(gòu)管理、商品銷(xiāo)售管理、顧客信息管理等幾個(gè)模塊。方便實(shí)現(xiàn)用戶數(shù)據(jù)的更新、維護(hù)查詢、統(tǒng)計(jì)、打印等相關(guān)業(yè)務(wù)的需要。具體的系統(tǒng)功能描述如下:1、人力資源管理

8、。本模塊主要存儲(chǔ)管理員、收銀員、銷(xiāo)售員、采購(gòu)員、維修工等職稱的工作人員履歷信息,包括工號(hào)、姓名、性別、職稱、身份證號(hào)、籍貫、學(xué)歷等信息。另外還存儲(chǔ)顧客會(huì)員的會(huì)員號(hào)、會(huì)員名、性別、積分等情況。主要實(shí)現(xiàn)的功能是:通過(guò)信息管理系統(tǒng)界面對(duì)上述信息數(shù)據(jù)輸入、按照條件查詢、計(jì)算統(tǒng)計(jì)、打印信息(輸出信息)、維護(hù)數(shù)據(jù)等,可以讓管理者及時(shí)了解超市的人員分布情況,查詢工作人員的各種信息,了解超市工作人員的整體情況。2、商品采購(gòu)管理。采購(gòu)商品需要知道,商品的商品號(hào)、商品名、商品現(xiàn)有數(shù)量、采購(gòu)數(shù)量、提供商號(hào)、提供商名、提供商地址、提供商電話、進(jìn)價(jià)、售價(jià)等信息。實(shí)現(xiàn)功能:查詢統(tǒng)計(jì)各種商品的數(shù)量。打印采購(gòu)信息清單。3、庫(kù)

9、存信息管理。需要知道商品號(hào)、商品名稱、現(xiàn)有數(shù)量、應(yīng)有數(shù)量、倉(cāng)庫(kù)號(hào)、倉(cāng)庫(kù)名,倉(cāng)庫(kù)地址、倉(cāng)庫(kù)管理員。此模塊需要實(shí)現(xiàn)查詢信息、統(tǒng)計(jì)商品數(shù)量、維護(hù)倉(cāng)庫(kù)商品數(shù)據(jù)的功能。可以每天查詢商品的應(yīng)有量、現(xiàn)有量、每種商品的存放時(shí)間等。查詢是需要按照不足的商品號(hào)和商品名稱的信息生成商品數(shù)量不足的信息報(bào)告,報(bào)告包括商品號(hào)、商品名、來(lái)源(供應(yīng)商、供應(yīng)商名)等信息。4、商品銷(xiāo)售管理。建立商品銷(xiāo)售數(shù)據(jù)表,存儲(chǔ)商品號(hào)、商品名、銷(xiāo)售時(shí)間、單價(jià)、數(shù)量、總價(jià)等信息。每一位顧客購(gòu)買(mǎi)商品后系統(tǒng)會(huì)自動(dòng)留下上述信息,收銀員并將其寫(xiě)入數(shù)據(jù)庫(kù),此外,收銀臺(tái)給每一位顧客打印發(fā)票,包括超市名稱、收銀臺(tái)號(hào)、商品名稱、單價(jià)、商品數(shù)量、總價(jià)等信息。此外

10、,收銀員和供貨員可以查詢貨架商品信息,查詢商品號(hào)、商品名稱、應(yīng)有量、現(xiàn)有量等信息。根據(jù)此信息篩選出貨架商品數(shù)量不足的商品號(hào)、商品名、倉(cāng)庫(kù)號(hào)等信息的供貨清單。最后,可以查詢每天的商品銷(xiāo)售情況,包括各種商品的商品號(hào)、商品名稱、單價(jià)、銷(xiāo)售數(shù)量、總價(jià),也可以計(jì)算出當(dāng)天的全部收入情況。5、顧客查詢信息。 所有的顧客可以通過(guò)超市的計(jì)算機(jī)查詢系統(tǒng)來(lái)查詢超市貨架是否有自己需要的商品,可以查詢商品的商品號(hào)、商品名稱、商品數(shù)量等顧客需要的信息。計(jì)算機(jī)查詢系統(tǒng)除了工作人員可以通過(guò)輸入工號(hào)和密碼來(lái)進(jìn)入系統(tǒng)查詢個(gè)人信息和修改密碼之外,也允許超市的會(huì)員通過(guò)輸入會(huì)員號(hào)和密碼來(lái)登入個(gè)人賬戶查看積分等信息和修改密碼的功能。3

11、數(shù)據(jù)庫(kù)設(shè)計(jì)隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)技術(shù)已經(jīng)滲透到各個(gè)領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場(chǎng)競(jìng)爭(zhēng)中越發(fā)顯示出其獨(dú)特的優(yōu)勢(shì),步入信息化時(shí)代,有巨大的數(shù)據(jù)信息等待加工處理和傳輸,這使得對(duì)數(shù)據(jù)庫(kù)的進(jìn)一步開(kāi)發(fā)和利用顯得尤為迫切。國(guó)內(nèi)市場(chǎng)的一些中小型超市,它們?cè)谛畔⒒^(guò)程中的步伐要落后于大中型超市,而對(duì)于這些企業(yè)的資源管理,信息的存儲(chǔ)和處理也顯得迫切需要,要適應(yīng)市場(chǎng)競(jìng)爭(zhēng),就需要有高效的處理方式和管理方法,因此加快超市的信息化進(jìn)程是必不可少的。3.1 需求分析 3.1.1數(shù)據(jù)流圖項(xiàng)員工信息。針對(duì)員工(管理員、采購(gòu)員、供貨員、收銀員、售貨員

12、、維修工)需要將各種信息存放到員工信息庫(kù)當(dāng)中,可對(duì)其進(jìn)行查詢、插入、刪除、更新等操作,員工實(shí)體信息主要包括工號(hào)、姓名、性別、身份證號(hào)、籍貫、學(xué)歷、等,實(shí)體圖如下所示:?jiǎn)T工工號(hào)姓名性別身份證號(hào)籍貫學(xué)歷圖6 員工實(shí)體圖職稱2、會(huì)員信息。針對(duì)會(huì)員需要將其個(gè)人信息和積分情況記錄入案,可寫(xiě)入會(huì)員信息庫(kù)當(dāng)中,需要會(huì)員號(hào)、會(huì)員名、性別、積分等信息,具體實(shí)體圖如下所示:會(huì)員會(huì)員號(hào)性別會(huì)員名性別積分圖7 會(huì)員實(shí)體圖3、供應(yīng)商信息。針對(duì)商品提供商需要將其商品供應(yīng)信息記錄入庫(kù),包括供貨商號(hào)、供貨商名、地址、電話等信息,具體實(shí)體圖如下所示:供貨商供貨商號(hào)性別供貨商名地址電話圖8 供貨商實(shí)體圖4、商品信息。需要商品信息

13、寫(xiě)入庫(kù)存信息庫(kù),包括商品號(hào)、商品名、進(jìn)價(jià)、售價(jià)、應(yīng)有量、現(xiàn)有量、提供商號(hào)、入庫(kù)日期等信息,具體實(shí)體圖如下所示:商品商品號(hào)商品名進(jìn)價(jià)售價(jià)應(yīng)有量現(xiàn)有量圖9 商品實(shí)體圖供貨商號(hào)采購(gòu)日期 3.1.2數(shù)據(jù)字典(A)數(shù)據(jù)項(xiàng):數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義數(shù)據(jù)別名數(shù)據(jù)類(lèi)型與其他數(shù)據(jù)項(xiàng)的關(guān)系Wno員工工號(hào)編號(hào)工號(hào)Char(6)Wname員工姓名姓名Char(20)Wsex員工性別(男、女)性別Char(5)Wna員工職位職稱Char(20)Wid員工身份證號(hào)身份證號(hào)Char(18)Wed員工學(xué)歷水平學(xué)歷Char(5)Wadd員工籍貫地址籍貫Char(50)Gno會(huì)員號(hào)編號(hào)會(huì)員號(hào)Char(6)Gname會(huì)員姓名名會(huì)員名Ch

14、ar(20)Gsex性別(男女)性別Char(5)Gshu積分?jǐn)?shù)量積分Char(10)Pno供貨編號(hào)供貨商號(hào)Char(6)Pname供貨商名供貨商名Char(20)Ptel供貨商電話電話Char(11)Padd供貨商地址地址Char(50)Mno商品編號(hào)商品號(hào)Char(6)Mname商品名稱商品名Char(20)Mbid商品進(jìn)價(jià)進(jìn)價(jià)floatMprince商品售價(jià)售價(jià)floatMshould商品應(yīng)有量應(yīng)有量intMamount商品現(xiàn)有量現(xiàn)有量intPno供貨商編號(hào)號(hào)供貨商號(hào)Char(6)同供貨商信息供貨商號(hào)Mtime入庫(kù)日期入庫(kù)日期Char(20)Cno采購(gòu)單號(hào)采購(gòu)單號(hào)Char(6)Wno工號(hào)

15、工號(hào)Char(6)同員工工號(hào)Pno采購(gòu)提供商號(hào)提供商號(hào)Char(6)同供貨商信息供貨商號(hào)Mno采購(gòu)商品號(hào)商品號(hào)Char(6)同供貨商信息供貨商品號(hào)Mname采購(gòu)商品名商品名Char(20)同供貨商信息供貨商品名Camount采購(gòu)數(shù)量數(shù)量Char(6)Dno供貨單號(hào)供貨單號(hào)Char(6)Wno工號(hào)工號(hào)Char(6)同員工工號(hào)Sno貨架號(hào)貨架號(hào)Char(6)Mno商品號(hào)商品號(hào)Char(6)同供貨商信息供貨商號(hào)Mname商品名商品名Char(20)同供貨商信息供貨商名Damount數(shù)量數(shù)量Char(6)Eno交易號(hào)交易號(hào)Char(6)Mno商品號(hào)商品號(hào)Char(20)同供貨商信息供貨商號(hào)Mname商

16、品名商品名float同供貨商信息供貨商名Mprince售價(jià)售價(jià)intMamount數(shù)量數(shù)量floatTotal總價(jià)總價(jià)Char(20)Etime銷(xiāo)售時(shí)間銷(xiāo)售時(shí)間Char(6)(B)數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)含義說(shuō)明組成Winfo員工信息Wname、Wna、Wsex、Wid、Wed、WaddGinfo會(huì)員信息Gno、Gname、Gsex、GshuPinfo提供商信息Pno、Pname、Ptel、PaddMinfo商品信息Mno、Mname、Mbid、Mprice、Mshould、Mamount、Pno、MtimeCinfo采購(gòu)信息Wno、Pno、Mno、Mname、MamountDinfo供貨表信

17、息Dno、Wno、Sno、Mno、Mname、MamountEinfo商品銷(xiāo)售信息Eno、Mno、Mname、Mprice、Mamount、Total、Etime3.2 概念結(jié)構(gòu)設(shè)計(jì)具體的全局ER圖如下圖所示:管理員工號(hào)姓名性別身份證號(hào)籍貫學(xué)歷職稱采購(gòu)員供貨員員收銀員員(普通)會(huì)員供貨商庫(kù)存商品貨架商品現(xiàn)有量號(hào)商品號(hào)售價(jià)應(yīng)有量供貨商號(hào)地址電話管理管理管理供貨商名商品名進(jìn)價(jià)供貨商號(hào)號(hào)商品號(hào)商品名售價(jià)應(yīng)有量現(xiàn)有量供貨供貨日期查詢調(diào)貨更新結(jié)算銷(xiāo)售商品錄入商品號(hào)商品號(hào)售價(jià)數(shù)量總價(jià)銷(xiāo)售時(shí)間發(fā)票商品號(hào)商品名超市名售價(jià)數(shù)量總價(jià)打印屬于會(huì)員號(hào)會(huì)員名員工信息員工信息員工信息性別積分時(shí)間單號(hào)交易號(hào)貨架號(hào)nmmnm

18、nnm11nnnnmmmmnnmm3.3 邏輯結(jié)構(gòu)設(shè)計(jì)將實(shí)體型轉(zhuǎn)化為關(guān)系模型的時(shí)候,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系則有以下不同的情況: 一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。 一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多

19、元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。實(shí)體型轉(zhuǎn)換為關(guān)系模式如下:?jiǎn)T工(工號(hào),姓名,性別,職稱,身份證號(hào),籍貫,學(xué)歷)會(huì)員(會(huì)員號(hào),會(huì)員名,性別,積分)供貨商(供貨商號(hào),供貨商名,電話,地址)商品(商品號(hào),商品名,進(jìn)價(jià),售價(jià),應(yīng)有量,現(xiàn)有量,供貨商號(hào),采購(gòu)日期)采購(gòu)單(采購(gòu)單號(hào),工號(hào),提供商號(hào),商品號(hào),商品名,數(shù)量)供貨單(供貨單號(hào),工號(hào),貨架號(hào),商品號(hào),商品名,數(shù)量)銷(xiāo)售單(交易號(hào),商品號(hào),商品名,售價(jià),數(shù)量,總價(jià),銷(xiāo)售時(shí)間)注釋:“工號(hào)”:加雙下劃線的為主碼;“供貨商號(hào)”:加單下劃線的為外碼;選出幾個(gè)例子分

20、析上述由E-R圖轉(zhuǎn)換的關(guān)系模型的規(guī)范化程度:1、員工(工號(hào),姓名,性別,職稱,身份證號(hào),籍貫,學(xué)歷)(1)碼:工號(hào)(2)主屬性:工號(hào)非主屬性:姓名,性別,職稱,身份證號(hào),籍貫,學(xué)歷(3)關(guān)系中的每一個(gè)分量都不可再分,所以(4)非主屬性對(duì)碼既沒(méi)有傳遞依賴,也沒(méi)有部分依賴,所以主屬性對(duì)碼沒(méi)有傳遞依賴和部分依賴,所以2、采購(gòu)單(采購(gòu)單號(hào),工號(hào),提供商號(hào),商品號(hào),商品名,數(shù)量)(1)碼:采購(gòu)單號(hào)(2)主屬性:采購(gòu)單號(hào)非主屬性:工號(hào)、提供商號(hào)、商品號(hào)、商品名、數(shù)量(3)關(guān)系中的每一個(gè)分量都不可再分,所以(4)非主屬性對(duì)碼既沒(méi)有傳遞依賴,也沒(méi)有部分依賴,所以主屬性對(duì)碼沒(méi)有傳遞依賴和部分依賴,所以3.4 物

21、理結(jié)構(gòu)設(shè)計(jì)與實(shí)施3.4.1建立信息表為了使信息管理系統(tǒng)的各種數(shù)據(jù)存儲(chǔ)更加具體化,此處特別設(shè)定表格說(shuō)明其字段名、字段類(lèi)型、字段長(zhǎng)度、主/外鍵、字段值的約束條件和各種字段對(duì)應(yīng)的中文名稱。1員工信息表設(shè)計(jì)(Winfo)員工信息中主碼是工號(hào),其他的屬性:姓名、性別、職稱、身份證號(hào)、學(xué)歷、籍貫值都由主碼決定。表1 員工信息設(shè)計(jì)表中文字段名字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束工號(hào)WnoChar(6)6主鍵Not null姓名WnameChar(20)20性別WsexChar(5)5職稱WnaChar(20)20身份證號(hào)WidChar(18)18學(xué)歷WedChar(5)5籍貫WaddChar(50)502會(huì)

22、員信息表設(shè)計(jì)(Ginfo)會(huì)員信息存儲(chǔ)在會(huì)員信息庫(kù)當(dāng)中,其中會(huì)員號(hào)為主碼,其他的會(huì)員名,性別,消費(fèi)積分等信息都由主碼決定。表2 會(huì)員信息設(shè)計(jì)表中文字段名字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束會(huì)員號(hào)GnoChar(6)6主鍵Not null會(huì)員名GnameChar(20)20性別GsexChar(5)5積分GshuChar(10)103. 供貨商信息表設(shè)計(jì)(Pinfo)供貨商信息存儲(chǔ)在供貨商信息庫(kù)當(dāng)中,采購(gòu)時(shí)可以根據(jù)主碼供貨商號(hào)來(lái)查詢供貨商的名稱、電話、地址等信息。表3 供貨商信息設(shè)計(jì)表中文字段名字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束供貨商號(hào)PnoChar(6)6主鍵Not null供貨商名Pnam

23、eChar(20)20電話PtelChar(11)11地址PaddChar(50)504商品信息表設(shè)計(jì)(Minfo)商品主要包括商品號(hào)、商品名、進(jìn)價(jià)、售價(jià)、應(yīng)有量、現(xiàn)有量、供貨商號(hào)、入庫(kù)日期等信息,其中商品號(hào)為主碼,供貨商號(hào)是外碼其他信息都可以由主碼或外碼來(lái)決定。表4商品信息設(shè)計(jì)表中文字段名字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束商品號(hào)MnoChar(6)6主鍵Not null商品名MnameChar(20)20進(jìn)價(jià)Mbidfloat售價(jià)Mprincefloat應(yīng)有量Mshouldint現(xiàn)有量Mamountint供貨商號(hào)PnoChar(6)6外鍵入庫(kù)日期MtimeChar(20)5采購(gòu)單信息表設(shè)計(jì)

24、(Cinfo)供貨信息主要有采購(gòu)單號(hào)、工號(hào)、提供商號(hào)、商品號(hào)、商品名、數(shù)量等信息。其中以采購(gòu)單號(hào)為主碼,以工號(hào)、提供商號(hào)、商品號(hào)為外碼。表5 采購(gòu)單信息設(shè)計(jì)表中文字段名字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束采購(gòu)單號(hào)CnoChar(6)6主鍵Not null工號(hào)WnoChar(6)6外鍵提供商號(hào)PnoChar(6)6外鍵商品號(hào)MnoChar(6)6外鍵商品名MnameChar(20)20數(shù)量CamountInt6供貨信息表設(shè)計(jì)(Dinfo)供貨信息主要有貨架號(hào)、商品號(hào)、商品名、應(yīng)有量、現(xiàn)有量、售價(jià)等信息。其中貨架號(hào)為主碼,商品號(hào)為外碼。表6 供貨信息設(shè)計(jì)表中文字段名字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值

25、約束供貨單號(hào)DnoChar(6)6主鍵Not null工號(hào)WnoChar(6)6外鍵貨架號(hào)SnoChar(6)6商品號(hào)MnoChar(6)6外鍵商品名MnameChar(20)20數(shù)量Damount7銷(xiāo)售單信息表設(shè)計(jì)(Einfo)商品銷(xiāo)售信息是由收銀員結(jié)算商后錄入商品銷(xiāo)售庫(kù)的,主要包括交易號(hào)、商品號(hào)、商品名、售價(jià)、數(shù)量、總價(jià)、銷(xiāo)售時(shí)間等信息,交易號(hào)為主碼,商品號(hào)為外碼。表7 銷(xiāo)售商品信息設(shè)計(jì)表中文字段名字段名字段類(lèi)型長(zhǎng)度主/外鍵字段值約束交易號(hào)EnoChar(6)6主鍵Not null商品號(hào)MnoChar(6)6外鍵商品名MnameChar(20)20售價(jià)Mprincefloat數(shù)量Mamou

26、ntint總價(jià)Totalfloat銷(xiāo)售時(shí)間EtimeChar(20)3.4.2創(chuàng)建數(shù)據(jù)庫(kù)利用SQL Sever 2008 創(chuàng)建數(shù)據(jù)庫(kù),根據(jù)以上物理設(shè)計(jì)表創(chuàng)建所需要的數(shù)據(jù)表,具體代碼如下所示:/員工信息create table Winfo(Wno char(6) primary key, Wname char(20),Wna char(20), Wsex char(5),Wid char(18),Wed char(5),Wadd char(50);/會(huì)員信息create table Ginfo(Gno char(6) primary key,Gname char(20), Gsex char(5

27、),Gshu char(10);/提供商信息create table Pinfo(Pno char(6) primary key,Pname char(20), Ptel char(11),Padd char(50);/商品信息create table Minfo(Mno char(6) primary key,Mname char(20),Mbid float,Mprice float,Mshould int,Mamount int,Pno char(6) , Mtime char(20),foreign key (Pno) references Pinfo(Pno) )/采購(gòu)信息creat

28、e table Cinfo(Cno char(6) primary key,Wno char(6) ,Pno char(6) ,Mno char(6) ,Mname char(20), Mamount int,foreign key (Wno) references Winfo(Wno),foreign key (Pno) references Pinfo(Pno),foreign key (Mno) references Minfo(Mno)/供貨表信息create table Dinfo(Dno char(6) primary key,Wno char(6) ,Sno char(6) ,M

29、no char(6) ,Mname char(20), Mamount int,foreign key (Wno) references Winfo(Wno),foreign key (Mno) references Minfo(Mno)/商品銷(xiāo)售信息create table Einfo(Eno char(6) primary key,Mno char(6),Mname char(20),Mprice float,Mamount int,Total float, Etime char(20),foreign key (Mno) references Minfo(Mno) 建立的部分?jǐn)?shù)據(jù)表部分截圖如下所示:商品信息表設(shè)計(jì)圖:提供商信息圖:?jiǎn)T工信息圖:4 結(jié)束語(yǔ)4.1 收獲和體會(huì)首先,在設(shè)計(jì)實(shí)體屬性的過(guò)程中,出現(xiàn)屬性名不一致的現(xiàn)象,在后面的設(shè)計(jì)的時(shí)候總能發(fā)現(xiàn)和前面不對(duì)照的情況,最后不得不列出所有的實(shí)體和其屬性,并確定簡(jiǎn)短明了的屬性名,逐步去修改上下文中不一致的屬性名。其次,對(duì)E-R圖的設(shè)計(jì)出現(xiàn)了偏差,起初,我設(shè)計(jì)的E-R圖是從整個(gè)系統(tǒng)的功能入手,需要什么樣的功能,便設(shè)計(jì)出符合功能的實(shí)體,結(jié)果實(shí)體數(shù)據(jù)很多,出現(xiàn)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論