版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、汪弼財is孫拿本科學(xué)生綜合性實驗報告課程名稱:數(shù)據(jù)庫系統(tǒng)原理企業(yè)進(jìn)銷管理系統(tǒng)項目組長 歐陽冠 學(xué)號 0072523班 級C02班實驗項目名稱企業(yè)講銷管理系 統(tǒng)指導(dǎo)教師及職稱劉愛紅老師開課學(xué)期 2009 至2010 學(xué)年第1學(xué)期完成時間 2009 年12 月 3 日目錄1. 需求分析11.1 編寫目的 .11.2背景1.3 系統(tǒng)目標(biāo) . 11.4 需求分析 . 11.5 系統(tǒng)功能分析 . 11.6 數(shù)據(jù)功能圖 . 31.7 數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析 . 51.8 數(shù)據(jù)約束分析 . 51.9 數(shù)據(jù)字典 . 61.9.1 數(shù)據(jù)項與數(shù)據(jù)結(jié)構(gòu) 61.9.2 數(shù)據(jù)處理 101. 數(shù)據(jù)庫概念設(shè)計 . 112.
2、1 定義實體集及屬性 112.2 定義聯(lián)系集及屬性 112.3 E-R 模型設(shè)計 . 123.邏輯設(shè)計 . 173.1 實體的轉(zhuǎn)換 . 173.2 由多值屬性轉(zhuǎn)換而來的關(guān)系模式 . 183.3 由復(fù)合屬性轉(zhuǎn)換而來的關(guān)系模式 . 183.4 關(guān)系設(shè)計 . 184. 物理設(shè)計 . 244.1 關(guān)系模式存儲方式選擇 . 244.1.1 索引存取方式,主要采用 B+ 樹索 引方法 244.1.2 聚簇存取方式 244.2 數(shù)據(jù)庫的存取結(jié)構(gòu) 254.2.1 數(shù)據(jù)的存放位置 254.2.2 數(shù)據(jù)存儲路徑 251. 需求分析需求分析將從目的,背景,目標(biāo),及用戶需求等方面進(jìn)行分析,為概念設(shè) 計提供依據(jù)。1.1
3、 編 寫目的設(shè)計一個企業(yè)商品管理系統(tǒng)供客戶和公司管理人員及有關(guān)人員的使用,降 低管理成本,方便企業(yè)管理者對企業(yè)管理和了解。1.2 背 景隨著科學(xué)技術(shù)的提高,企業(yè)之間的競爭日益激烈,如何在眾多的企業(yè)競爭 中取得優(yōu)勢,快速準(zhǔn)確的獲取信息,從而加強(qiáng)企業(yè)內(nèi)部的管理,是企業(yè)或商 場 密切關(guān)注的問題。而商品進(jìn)銷管理又是一個企業(yè)或商場不可或缺的部分,它 的 內(nèi)容對于企業(yè)或商場的決策者和管理者來說至關(guān)重要,如何為用戶,企業(yè)員 工 提供充足的信息和快捷的銷售,查詢手段,為部門經(jīng)理獲得部門業(yè)務(wù),員工 業(yè) 績信息。從而提高企業(yè)的運(yùn)營效率,更好的吸收客戶,加強(qiáng)企業(yè)內(nèi)部管理, 迅 速做出決策。1.3 系 統(tǒng)目標(biāo)該系統(tǒng)目
4、標(biāo)實現(xiàn)用戶注冊、登錄,搜索,瀏覽商品,修改訂單等操作;企 業(yè)管理人員添加、刪除商品,管理商品種類,添加、刪除客戶、供應(yīng)商,統(tǒng) 計 管理業(yè)務(wù)往來的客戶、供應(yīng)商,處理訂單等操作。1.4 需 求分析需求分析主要包括以下內(nèi)容:系統(tǒng)功能需求,系統(tǒng)總體功能圖,數(shù)據(jù)字典, 實體和數(shù)據(jù)。1.5 系 統(tǒng)功能分析根據(jù)進(jìn)銷的管理要求和對企業(yè)進(jìn)銷商品的分析,在只考慮企業(yè)已經(jīng)完成的銷售及采購商品業(yè)務(wù)而進(jìn)行的商品進(jìn)銷管理系統(tǒng)應(yīng)該提供以下方面的功能。(1 )員工基本信息管理:提供員工的基本信息錄入及其查詢功能。包括: 系統(tǒng)管理員錄入員工的基本信息。 系統(tǒng)管理員更新,增加和刪除員工的基本信息。 用戶可根據(jù)員工名字和編號查詢員
5、工基本信息。(2 )客戶基本信息管理:提供客戶基本信息錄入,維護(hù)和查詢功能。包括: 系統(tǒng)管理員錄入客戶基本信息。 系統(tǒng)管理員更新,增加和刪除客戶基本信息。 用戶可根據(jù)客戶編號,名字查詢客戶基本信息。括:(3 )供應(yīng)商基本信息管理:提供供應(yīng)商基本信息錄入,維護(hù)和查詢功能。包 系統(tǒng)管理員錄入供應(yīng)商基本信息。 系統(tǒng)管理員可更新,增加和刪除供應(yīng)商基本信息。 用戶可根據(jù)供應(yīng)商編號,名字查詢供應(yīng)商基本信息。(4 )商品基本信息管理:提供供應(yīng)商基本信息錄入,維護(hù)和查詢功能。包括 系統(tǒng)管理員錄入商品基本信息。 系統(tǒng)管理員可更新,增加和刪除商品基本信息。 用戶可根據(jù)商品編號,名字查詢商品基本信息。(5) 商品銷
6、售管理:提供商品的銷售信息。 系統(tǒng)管理員錄入商品銷售情況基本信息。 系統(tǒng)管理員可根據(jù)企業(yè)提供的要求,對有關(guān)信息進(jìn)行修改,增加和刪除。 用戶可根據(jù)商品編號,員工編號對商品進(jìn)行查詢。(6) 商品進(jìn)貨管理:提供商品的進(jìn)貨信息。 系統(tǒng)管理員錄入商品進(jìn)貨情況基本信息。 系統(tǒng)管理員可根據(jù)企業(yè)提供的要求,對有關(guān)信息進(jìn)行修改,增加和刪除。 用戶可根據(jù)進(jìn)貨單編號,商品編號,員工編號對商品進(jìn)行查詢。(7) 銷售查詢:提供不同方式的商品銷售情況查詢。包括: 按銷售單編號查詢:用戶可根據(jù)銷售單編號查詢該商品的銷售情況。 按商品編號查詢:用戶可根據(jù)商品編號查詢該商品的銷售情況 。; 用戶可根據(jù)商品名稱查詢某商品的銷售情
7、況。 按員工編號查詢:用戶可根據(jù)商品編號查詢該商品的銷售情況。 按員工名稱查詢:用戶可根據(jù)商品名稱查詢某商品的銷售情況。 按客戶編號查詢:用戶可根據(jù)商品編號查詢該商品的銷售情況。 按客戶名稱查詢:用戶可根據(jù)商品名稱查詢某商品的銷售情況。(8) 進(jìn)貨情況查詢:提供不同方式的商品進(jìn)貨情況查詢。包括: 按進(jìn)貨單編號查詢:用戶可根據(jù)進(jìn)貨單編號查詢該商品的銷售情況。按商品編號查詢:用戶可根據(jù)商品編號查詢該商品的進(jìn)貨情況。按商品名稱查詢:用戶可根據(jù)商品名稱查詢某商品的進(jìn)貨情況。按員工編號查詢:用戶可根據(jù)商品編號查詢該商品的進(jìn)貨情況。按員工名稱查詢:用戶可根據(jù)商品名稱查詢某商品的進(jìn)貨情況。 按供貨商編號查詢
8、:用戶可根據(jù)商品編號查詢該商品的進(jìn)貨情況。 按供貨商名稱查詢:用戶可根據(jù)商品名稱查詢某商品的進(jìn)貨情況。(9 )信息統(tǒng)計。包括: 員工業(yè)績統(tǒng)計:根據(jù)企業(yè)提供的銷售單,按員工編號分類匯總員工在某一 時期內(nèi)的銷售額從而確定員工業(yè)績。 客戶購貨統(tǒng)計:根據(jù)銷售主單客戶的購貨情況統(tǒng)計所有的客戶長期以來與 本企業(yè)發(fā)生的業(yè)務(wù)往來,購貨數(shù)量。 商品銷售統(tǒng)計:以查看某一時段每一種是商品的銷售數(shù)量。(10 )用戶及其權(quán)限管理:提供用戶管 理,權(quán)限分配,登陸及權(quán)限證等功能。包括: 增加,刪除用戶。 用戶角色及其權(quán)限分配。 用戶登陸及權(quán)限驗證。 更改用戶密碼。1.6 系 統(tǒng)總體功能圖該系統(tǒng)總體功能圖如圖 1.1 所示。
9、用戶管理用戶添加與修改*用戶登錄管理 用戶注冊與登錄用戶密碼賬號設(shè)置鼻用戶信息管理員工管理企 業(yè) 進(jìn) 銷 管 理 系 統(tǒng)供應(yīng)商管理*進(jìn)銷管理客戶管理進(jìn)貨管理員工信息的修改查詢員工信息商品信息的更新用戶權(quán)限與角色A查詢商品信息供應(yīng)商信息更改查詢供應(yīng)商信息客戶信息更新查詢客戶信息統(tǒng)計員工進(jìn)貨業(yè)績售貨管理統(tǒng)計進(jìn)貨情況統(tǒng)計員工售貨業(yè)績統(tǒng)計售貨情況圖1.1系統(tǒng)功能圖1.7數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析業(yè)務(wù)規(guī)則分析主要是分析系統(tǒng)中數(shù)據(jù)之間的約束以及數(shù)據(jù)庫的范圍界定, 基于上述功能需求,通過進(jìn)一步了解某企業(yè)的商品進(jìn)銷數(shù)據(jù)需求及業(yè)務(wù)分析規(guī)則如下:(1)員工由員工編號唯一標(biāo)識,需要存儲員工的名字,性別,家庭住址,電 話
10、號碼,員工身份證號,進(jìn)廠時間,員工所屬部門等信息。其中家庭住 址由省份,城市及街道組成。員工的電話號碼可以有多個。(2)供貨商由供應(yīng)商編號唯一標(biāo)識,需要存儲供貨商的公司名,聯(lián)系人,聯(lián) 系方式(即聯(lián)系電話號碼 ),地址。其中供應(yīng)商地址包括省份和所在城 市。(3)客戶由客戶編號唯一標(biāo)識,需要存儲客戶的公司名,聯(lián)系人,聯(lián)系方式 即聯(lián)系電話號碼 ),地址。其中客戶地 址包括省份和所在城市。(4)商品由商品編號唯一標(biāo)識,需要存儲商品的名稱,商品用途描述,商品 生產(chǎn)地。(5)商品銷售主表單由銷售單編號唯一標(biāo)識,需要商品銷售日期,客戶編號, 處理銷售的員工編號,總的金額。(6)商品銷售明細(xì)單由銷售單編號和商
11、品編號共同標(biāo)識,除此之外還需要存 儲商品銷售數(shù)量,成交價格。( 7) 商品進(jìn)貨主表單由進(jìn)貨單編號唯一標(biāo)識,需要存儲商品進(jìn)貨日期,供貨 商編號,處理進(jìn)貨的員工編號,總金額。(8) 商品進(jìn)貨明細(xì)單由訂貨單編號和商編號共同標(biāo)識,需要存儲商品進(jìn)貨數(shù) 量,采購商品的成交價格。(9)每一個員工的業(yè)務(wù)要明確,屬于銷售部門的只能負(fù)責(zé)商品的銷售業(yè)務(wù), 進(jìn)貨部門的負(fù)責(zé)商品的采購。(4)某一時期內(nèi)商品的銷售數(shù)量不能多余這一時期內(nèi)的進(jìn)貨數(shù)量。 .(5)本系統(tǒng)不考慮銷售,進(jìn)貨時如發(fā)生質(zhì)量或其他問題而退貨的情況。( 12)在銷售和進(jìn)貨之間進(jìn)行的業(yè)務(wù)不考慮其稅價,稅率以及銷售折讓等情 況 。( 13) 進(jìn)貨價格只能在進(jìn)貨明
12、細(xì)表中輸入,同樣商品銷售價格也只能在 銷售單 明細(xì)表中填制。1.8 數(shù) 據(jù)約束分析( 1 )用戶訪問權(quán)限:任何用戶都不能訪問其他用戶的密碼。( 2 )任只可查員工查詢自己的歷史銷售情況,不可訪問到其他員工的業(yè)務(wù)情 況。( 3 )銷售數(shù)量和購貨數(shù)量并且各自的金額都不能為空值。(4)商品編碼規(guī)則:以字母 P開頭再加上8位數(shù)字。(5)員工編碼規(guī)則:以字母 E開頭加上8位數(shù)字,其中前4位數(shù)字由員工進(jìn)入企業(yè)的時間年份順序生成,后4位則是按流水號一次增大。(6) 客戶編碼規(guī)則:以字母 C開頭再加上8位數(shù)字。其中前4位數(shù)字由客戶購 貨的時間年份順序生成,后4位則是按流水號一次增大。(7)供貨商編碼規(guī)則:以字
13、母 S開頭再加上8位數(shù)字。其中前4位數(shù)字由企業(yè) 采購商品的時間年份順序生成,后 4位則是按流水號一次增大。(8)銷售主單編碼規(guī)則:以S開頭再加上12位數(shù)字。其中銷貨單的前8位數(shù)字 是商品銷售時間,后4位數(shù)字則是按其流水號。(9)購貨主單編號規(guī)則:以B開頭再加上12位數(shù)字。其中銷貨單的前8位數(shù) 字是商品采購時間,后4位數(shù)字則是按其流水號。1.9數(shù)據(jù)字典數(shù)據(jù)字典包括數(shù)據(jù)項描述、數(shù)據(jù)結(jié)構(gòu)描述、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程, 具體內(nèi)容如下。1.9.1數(shù)據(jù)項與數(shù)據(jù)結(jié)構(gòu)通過對所建立的表進(jìn)行分析,我們得到了以下一些數(shù)據(jù)項,如表1.1至表1.10所示。表1.1用戶類型表UserType數(shù)據(jù)項名與別名類型(長度)
14、是否為空取值范圍數(shù)據(jù)項含義 說明UserName 用戶 名)VarChar(20)Not nullAZ的字符字符Password(密碼)Char(6)Not null09的整數(shù)字符數(shù)字TypelD(用戶種 類編號)Smalli ntNot null數(shù)字表1.2用戶表User數(shù)據(jù)項名與 別名類型(長度)是否為空取值范圍數(shù)據(jù)項含義說 明UserTypeSmalli ntNot nullAZ字符用戶種類編號NamevarChar(20)Not nullAZ字符用戶名NotevarChar(40)n ullAZ字符注釋說明表1.3進(jìn)貨明細(xì)表數(shù)據(jù)項名與 別名類型(長度)是否為空取值范圍數(shù)據(jù)項含義說 明B
15、uylDChar (13)Not null09數(shù)字?jǐn)?shù)字字符ProductIDChar (9)Not nullP字符加 8個數(shù)字?jǐn)?shù)字字符商品 編號Qua ntityintNot null整數(shù)商品數(shù)量pricenumeric (7,2)Not null數(shù)字成交價格表1.4銷貨明細(xì)表數(shù)據(jù)項名 與別名類型(長度)是否為空取值范圍數(shù)據(jù)項含義說 明SellIDChar( 13)Not null數(shù)字字符ProductIDChar( 9)Not null數(shù)字字符商品編號Qua ntityintNot null大于0的整數(shù)商品數(shù)量pricenumeric (7,2)Not null大于0的數(shù)成交價格表1.5員工
16、表Employee數(shù)據(jù)項名與別 名類型(長度)是否為空取值范圍數(shù)據(jù)項含義說 明EmployeeIDChar( 9)Not nullE字符加 8個數(shù)字員工編號EmployeeNamevarChar(20)Not null字符員工姓名Sexchar(1)Not null一個字符性別comeDateDatetimeNot null時間數(shù)字進(jìn)場時間departme ntVarchar(30)Null字符所屬部門AdressVarchar(60 )Null字符住址telepho neVarchar(15 )Null數(shù)字字符電話號碼表1.6 客戶表Customer數(shù)據(jù)項名與別 名類型(長度)是否為空取值范
17、圍數(shù)據(jù)項含義 說明CustomerlDChar( 9)Not nullC字符加8 個數(shù)字客戶編號con tactNamevarchar ( 20)Not null字符聯(lián)系人Comp ny NameVarchar(40)Not null字符公司名稱con tactph onevarChar(15)Null字符數(shù)字聯(lián)系號AdressvarChar(40)NullAz的字符地址表1.7供應(yīng)商表Supplier數(shù)據(jù)項名與別 名類型(長度)是否為空取值范圍數(shù)據(jù)項含 義說明SupplierIDChar( 9)Not null供應(yīng)商號con tactNamechar (20)Not nullAZ的字符聯(lián)系人
18、Compa ny NameVarchar (40)Not nullAZ的字符公司名稱con tactpho neVarChar(15)Null字符數(shù)字聯(lián)系號AddessVarchar ( 40)NullAZ的字符地址表1.8進(jìn)貨主單表BuyList數(shù)據(jù)項名與 別名類型(長度)是否為空取值范圍數(shù)據(jù)項含義 說明BuylDChar (13)Not null參照buylistSupplierlDChar (9)Not null參照supplier供貨商編號buysumNumeric (9,2)Not null數(shù)值進(jìn)貨金額BuyDateDatetimeNot null時間數(shù)字進(jìn)貨日期EmployeeID
19、DatetimeNot null參照employee員工編號表1.9進(jìn)貨主單表SellList數(shù)據(jù)項名與 別名類型(長度)是否為空取值范圍數(shù)據(jù)項含 義說明SellIDChar( 13)Not null參照selllist售貨單號CustomerIDChar( 9)Not null參照customer客戶編號sellsumNumeric(9,2)Not null數(shù)值售貨金額sellDateDatetimeNot null時間日期售貨日期EmployeeIDDatetimeNot null參照employee員工編號表1.10商品表Product數(shù)據(jù)項名與 別名類型(長度)是否為空取值范圍數(shù)據(jù)項含
20、 義說明ProductIDChar(9)Not nullP字符加8 個數(shù)字商品編號ProductNamevarChar (20 )Not nullAZ的字符商品名稱ProductAdressvarChar ( 20)NullAZ的字符產(chǎn)地Descripti onvarChar ( 20)NullAZ的字符描述1.12所示:1.9 . 2數(shù)據(jù)處理為了實現(xiàn)預(yù)期的系統(tǒng)功能,我們建立了以下數(shù)據(jù)處理過程,如表表1.12數(shù)據(jù)處理編號名稱數(shù)據(jù)處理說明1.員工查詢查詢所有員工信息2.員工查詢編號為按員工編號精確查詢3.員工查詢姓名為按員工姓名糊查詢4.員工信息查詢?nèi)娌樵兯袉T工信息,不需要密碼5.客戶查詢查
21、詢所有員工信息6.客戶查詢編號為按客戶編號精確查詢7.客戶公司名查詢按客戶公司名模糊查找8.客戶信息查詢?nèi)娌樵兯锌蛻粜畔?,不需要密碼9.刪除員工刪除已經(jīng)離開本企業(yè)的員工信息10.刪除客戶刪除已經(jīng)不存在的客戶11.供應(yīng)商查詢查詢所有供應(yīng)商12.供應(yīng)商查詢編號為按供應(yīng)商編號精確查詢13.供應(yīng)商查詢公司名按供應(yīng)商名模糊查詢14.供應(yīng)商查詢聯(lián)系人按聯(lián)系人名模糊查詢15.供應(yīng)商信息查詢查詢所有供應(yīng)商信息,不需要密碼16.刪除供應(yīng)商刪除已經(jīng)存在的供應(yīng)商17.商品查詢查詢所有商品18.商品編號查詢按商品編號精確查詢19.商品查詢名稱按商品名模糊查詢20.刪除商品對銷路不好或是停產(chǎn)的商品進(jìn)行刪除21.注冊
22、新員工插入一名新員工22.注冊新客戶插入一名新客戶23.進(jìn)貨信息查詢按進(jìn)貨單編號查詢24.銷貨信息查詢按銷貨單編號查詢25.員工業(yè)績統(tǒng)計統(tǒng)計員工銷售業(yè)績2. 數(shù)據(jù)庫概念設(shè)計2.1定義實體集及屬性(1)員工實體集 Employee:員工編號(EmployeelD),員工的名字 (EmployeeName), 性別(Sex),家庭住址(Address),電話號碼(Telephone),員 工 身份 證號(identify),員工所屬部門(department),進(jìn)廠時間(ComeDate等信息。其中家庭住址由省份(provinee )城市(city) 及街道(street)組成。供貨商實體集Sup
23、plier :供貨商編號(SupplierlD),供貨商的公司名 (FaetoryName),聯(lián)系人(ContactName),聯(lián)系方式(Contaetphone)(即聯(lián) 系電話號碼),地址(Adress)。其中供應(yīng)商 地址包括省份(province)和所 在城市(city)。客戶實體集Customer:客戶類型編號(CustomerlD),客戶公司名(Compa nyName,聯(lián)系人(Co ntactName,聯(lián)系方式(即聯(lián)系電話號碼)(Contaetphone),地址(Adress)。其中客戶地址包括省份 (provinee)和所 在城市(city)。商品實體集Product :商品編號(
24、ProductID ),商品的名稱(ProductName), 產(chǎn)地(ProductAdress ),商品用途描述(Description )。商品銷售主表實體集SellList :商品銷售單編號(SellID ),1品銷售日(SellDate ),銷售數(shù)量(Amou n),購買者編號(CustomerlD),處理銷售 的員工編號(EmployeelD),客戶已付款(sellsum )。(6)商品銷售明細(xì)表實體集SellDetail :商品進(jìn)貨明細(xì)單編號(SelllD ),商品編號(ProductlD),單價(price ),銷售數(shù)量(Amoun)。商品進(jìn)貨主表實體集BuyList :商品進(jìn)貨
25、單編號(BuylD),商品進(jìn)貨日期(BuyDate),供貨商編號(SupplierlD ),處理進(jìn)貨的員工編號 (EmployeelD),企業(yè)已付款(buysum)。(8)商品進(jìn)貨明細(xì)表實體集 BuyDetail :商品進(jìn)貨明細(xì)單編號(BuylD), 商品 編號(ProductlD),單價(price ),進(jìn)貨數(shù)量(Amoun)。22定義聯(lián)系集及屬性(1) Buy聯(lián)系集:SellList 與Customer之間的一對多的聯(lián)系集。表明一個客戶通過購買商品在不同時期可以有不同的銷售單,。一張銷售單中只能有一個客戶。(2) Sell聯(lián)系集:Employee與SellList之間一對多的聯(lián)系集。一個銷
26、售業(yè)務(wù) 員可以銷售多批商品業(yè)務(wù),而一張銷售單只能記一個銷售員。(3) Import聯(lián)系集:Employee與Buylist之間的一對多的聯(lián)系集。一個采購 業(yè) 務(wù)員可以發(fā)生多商多筆采購業(yè)務(wù),而一張采購單只能由一個采購員處理。(4) Supply聯(lián)系集:BuyList與Supplier之間一對多的聯(lián)系集。一個供應(yīng)商 可以有多業(yè)務(wù)單,而一張采購單只可以記錄一個供應(yīng)商。(5) Have聯(lián)系集:弱實 體集SellDetail 與SellList ,弱實體集BuyDetail 與BuyList之間一對多的聯(lián)系集。一張銷售單編號或采購明細(xì)單編號中的 一種商品只能在一張銷售主單或采購主單中反映,而一張銷售單或
27、是采購 單可以對應(yīng)于多張明細(xì)單。(6) EmployeeTel聯(lián)系集:Employee與Telephone之間一對多的聯(lián)系集。一名 員工可以對應(yīng)多個電話號碼,而一個電話號碼只能對應(yīng)與一名員工。(7) Record聯(lián)系集:SellDetail , BuyDetail 與 Product 之間一對多的聯(lián)系集。 一張明細(xì)表中只能記載一種商品,一種商品可在多張明細(xì)表中。2.3 E-R模型設(shè)計所有實體描述如下:(1)員工基本屬性如圖2.1所示(2)供應(yīng)商基本屬性如圖2.2所示圖2.2 Supplier實體集(3)客戶基本屬性如圖2.3所示圖2.3 Customer實體集(4)商品基本屬性如圖2.4所示圖
28、2.4 Product實體集(5) 銷售單基本屬性如圖2.5所示。圖2.5 Selllist實體集(6) 銷貨明細(xì)單屬性如圖2.6所示(7) 購貨單基本屬性如圖2.7所示圖2.7 BuyList實體集(8) 購貨單明細(xì)表屬性如圖2.8所示(9) 用戶類型基本屬性如圖2.9所示圖2.9 UserType實體集(10)用戶基本屬性如圖2.10所示圖2. 10 User實體集(11)總體ER圖如圖2.11所示3. 邏輯設(shè)計本次設(shè)計的數(shù)據(jù)庫在SQL Server 2000上實現(xiàn),將概念結(jié)構(gòu)設(shè)計中的 E-R 圖轉(zhuǎn)換成SQLSever 2000支持的關(guān)系數(shù)據(jù)模型。3.1實體的轉(zhuǎn)換將所有的實體分別轉(zhuǎn)換為單獨
29、的一張表。(1)用戶類型實體集usetype:Usetype(use name,password,typelD),用戶實體集user:User( usertype, name note)(3)進(jìn)貨主表實體集 buylist :Buylist (buyID,supplierID ,buysum,buydate ,employeeID) ( 4)進(jìn)貨明細(xì)單實體集 buydetail :Buydetail (buyID, productID ,quantity ,price ) (5)銷貨主單實體集 selllist :selllist (sellID ,customerID , sellsum ,
30、selldate , employeeID) (6)銷貨明細(xì)單實體集 selldetail :Selllist (sellID , productID ,quantity ,price )( 7)商品實體集 productProduct (productID ,productname,productaddress , description )3.2 由多值屬性轉(zhuǎn)換而 來的關(guān)系模式電話號碼( telephone ) :Telephone (employeeID,telephone ,location )3.3 由復(fù)合屬性轉(zhuǎn)換而 來的關(guān)系模式( 1)員工實體集 employee:Employee
31、( employeeID,employeename,sex,comedate,department , province , city ,street , birthday ,telephone )( 2)客戶實體集 customer :Customer( customerID ,customername,contactname ,contactphone ,pr ovince ,city )( 3)供應(yīng)商實體集 supplier :Supplier (supplierID ,companynam,e contactname ,contactphone ,prov ince , city )3
32、.4 關(guān) 系設(shè)計關(guān)系設(shè)計包括轉(zhuǎn)換后所得表和函數(shù)依賴關(guān)系,轉(zhuǎn)換之后的關(guān)系如表3.1 至表 3.11 所示。表 3.1 用戶類型表 UserType數(shù)據(jù)項名與 別名類型(長度)是否為空取值范圍數(shù)據(jù)項含義 說明與其他數(shù)據(jù)項的聯(lián) 系UserNameVarChar(20)Not null字符,按實 際情況取值字符主鍵PasswordChar(6)Not null字符,按實 際情況取值字符數(shù)字與用戶名一一對應(yīng)TypelDSmalli ntNot null19數(shù)字與密碼對應(yīng)表3.2用戶表User數(shù)據(jù)項名與 別名類型(長度)是否為空取值范圍數(shù)據(jù)項含義 說明與其他數(shù)據(jù)項的聯(lián) 系UserTypeSmalli nt
33、Not null參照usetype 表數(shù)字主鍵,外鍵,參照usertype 表NamevarChar(20)Not null字符,按實 際情況取值字符參照usetype表NotevarChar(20 )Null字符,按實 際情況取值字符數(shù)字與用戶名一一對應(yīng)表3.3進(jìn)貨明細(xì)表數(shù)據(jù)項名 與別名類型(長度)是否為空取值范圍數(shù)據(jù)項含義 說明與其他數(shù)據(jù)項的聯(lián) 系BuyIDChar( 13)Not null外鍵,參照 buylist 表數(shù)字字符主鍵,外鍵,參照buylist 表ProductIDChar( 9)Not null外鍵,參照 product 表數(shù)字字符商 口口編號主鍵,外鍵,參照product
34、 表Qua ntityintNot nullInt范圍內(nèi) 的數(shù)商品數(shù)量獨立pricenumeric ( 7,2)Not null包含2位小 數(shù)的數(shù)值成交價格獨立表3.4銷貨明細(xì)表數(shù)據(jù)項名類型(長度)是否為空取值范圍數(shù)據(jù)項含義與其他數(shù)據(jù)項的聯(lián)與別名說明系SelllDChar (13)Not null外鍵,參照selllist 表數(shù)字字符主鍵,外鍵,參照selllist表ProductIDChar (9)Not null外鍵,參照product 表數(shù)字字符商 口口編號主鍵,外鍵,參照product 表Qua ntityintNot null整數(shù)商品數(shù)量獨立pricenumeric (7,2)Not
35、 null大于0的數(shù)成交價格獨立表 35員工表 Employee數(shù)據(jù)項名與別 名類型(長度)是否為空取值范圍數(shù)據(jù)項含義 說明與其他數(shù)據(jù)項的聯(lián) 系EmployeeIDChar( 9 )Not nullE開頭的字符 8個09數(shù)字員工編號主鍵EmployeeNameChar(20)Not null字符,按實際 情況取值員工名字與員工標(biāo)號一一對 應(yīng)Sexchar(1)Not null1個字符 m 或f性別獨立comeDateDatetimeNot null時間數(shù)值進(jìn)場時間獨立departme ntVarchar(30)Null字符,按實際 情況取值所屬部門獨立provincechar(20)Null字
36、符,按實際 情況取值所屬省份獨立cityChar( 20 )Null字符,按實際 情況取值所屬城市獨立StreetChar( 20 )Null字符,按實際 情況取值所在街區(qū)獨立BirthdayDatetimeNull時間數(shù)值生日獨立表3.6電話號碼EmployeeTel數(shù)據(jù)項名與 別名類型(長度)是否為空取值范圍數(shù)據(jù)項含義說明與其他數(shù)據(jù)項的聯(lián) 系EmployeeIDChar (9)Not null外鍵,參照 employee 表數(shù)字字符主鍵,外鍵,參照employee 表Telepho neChar(15)Null09的數(shù)字電話號碼獨立locati onvarChar (20)Null字符,按
37、實 際情況取值區(qū)域獨立表3.7客戶表Customer數(shù)據(jù)項名與 別名類型(長度)是否為空取值范圍數(shù)據(jù)項含義 說明與其他數(shù)據(jù)項的聯(lián) 系CustomerlDChar( 9)Not null以C開頭的字 符和8個數(shù)字客戶號主鍵con tactNam eVarchar ( 20)Not null字符,按實際 情況取值聯(lián)系人與客戶名稱一一對 應(yīng)Comp ny NameVarchar(40)Not null字符,按實際 情況取值公司名稱獨立con tactpho neChar(15)Null09的數(shù)字聯(lián)系人號碼獨立ProvinceVarChar(20)Null字符,按實際 情況取值省份獨立cityVarc
38、har(20)Null字符,按實際 情況取值城市獨立表3.8供應(yīng)商表Supplier數(shù)據(jù)項名與別 名類型(長度)是否為空取值范圍數(shù)據(jù)項含義 說明與其他數(shù)據(jù)項的 聯(lián)系SupplierIDChar( 9)Not null以S開頭的字 符和8個數(shù)字供應(yīng)商標(biāo)號主鍵con tactNamevarchar ( 2Not null字符,按實際聯(lián)系人獨立0)情況取值Comp ny NameVarchar(40)Not null字符,按實際 情況取值公司名稱與供應(yīng)商編號一 一對應(yīng)con tactpho nevarChar(15 )Null字符,按實際 情況取值聯(lián)系人號碼獨立ProvincevarChar(20
39、)Null字符,按實際 情況取值所在省份獨立cityvarchar(20)Null字符,按實際 情況取值所在城市獨立表3.9進(jìn)貨主單表BuyList數(shù)據(jù)項名與 別名類型(長度)是否為空取值范圍數(shù)據(jù)項含義說 明與其他數(shù)據(jù)項 的聯(lián)系BuyIDChar( 13)Not null以B開頭的字 符和09數(shù)字進(jìn)貨單編號主鍵SupplierIDChar( 9)Not null參照 supplier 表供貨商編號外鍵,參照supplier 表buysumNumeric ( 9,2)Not null可帶2位小數(shù) 的數(shù)字進(jìn)貨金額與進(jìn)貨單編號對應(yīng)BuyDateDatetimeNot null時間數(shù)值進(jìn)貨時間獨立Em
40、ployeeIDDatetimeNot null外鍵,參照employee 表員工編號外鍵,參照employee 表表3.10進(jìn)貨主單表 SellList數(shù)據(jù)項名與別 名類型(長度)是否為空取值范圍數(shù)據(jù)項含義說明與其他數(shù)據(jù)項 的聯(lián)系SellIDChar( 13 )Not null以S開頭的字 符和09數(shù)字銷貨單編號主鍵CustomerIDChar( 9 )Not null外鍵,參照customer 表客戶編號外鍵,參照customer 表sellsumNumeric(9, 2)Not null不小于0的數(shù)訂貨金額獨立sellDateDatetimeNot null時間數(shù)值銷貨時間獨立Emplo
41、yeelD ( 員工號)DatetimeNot null外鍵,參照employee 表員工編號外鍵,參照employee 表表3.11商品表Product數(shù)據(jù)項名與別 名類型(長度)是否為空取值范圍數(shù)據(jù)項含義說明與其他數(shù)據(jù)項 的聯(lián)系ProductID(商品編 號)Char(9)Not null以p開頭的字 符加09的數(shù) 字商品編號主鍵ProductNamevarChar (20)Not null字符,按實際 情況取值商品名稱獨立ProductAdres svarChar (20)Null字符,按實際 情況取值生產(chǎn)地獨立Descripti onvarChar (20)Null字符,按實際 情況取
42、值商品描述獨立函數(shù)依賴關(guān)系:(1)員工表函數(shù)依賴集為F1=員工編號-(員工姓名,性別,進(jìn)場日期,部門,地 址)3NF(2)客戶表函數(shù)依賴集為F2=客戶編號-(客戶姓名,聯(lián)系人姓名,聯(lián)系人號碼,地 址) 3NF(3)供應(yīng)商表函數(shù)依賴集為F3=供應(yīng)商編號-(公司名稱,聯(lián)系人姓名,聯(lián)系人號碼, 地址) 3NF(4)商品表函數(shù)依賴集為F4=商品編號-(商品名稱,商品生產(chǎn)地,商品描述) 3NF(5)采購單主表函數(shù)依賴集為F5=進(jìn)貨主單編號-(供應(yīng)商編號,進(jìn)貨金額,處理員工,進(jìn)貨時間) 3NF( 6)訂貨主單表函數(shù)依賴集為F6=訂貨主單編號-(客戶編號,訂貨金額,處理員工,銷 貨時間) 3NF。( 7)進(jìn)貨明細(xì)表函數(shù)依賴集為F7=進(jìn)貨單編號,商品編號-(商品進(jìn)價,進(jìn)貨數(shù)量) 3NF。(8)函數(shù)依賴集為F8=進(jìn)貨單編號,商品編號-(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 八項規(guī)定手寫承諾書范本
- 手足口病防控培訓(xùn)課件
- 2025-2030全球等離子處理設(shè)備行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球醫(yī)用無紡布電極片行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球鋰電池用隔膜行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國發(fā)泡奶精行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國油炸方便面生產(chǎn)線行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國超薄壁PET熱縮管行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球耐高溫耐火絕緣磚行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球衛(wèi)星鋰離子電池行業(yè)調(diào)研及趨勢分析報告
- 房地產(chǎn)調(diào)控政策解讀
- 五年級數(shù)學(xué)(小數(shù)乘法)計算題專項練習(xí)及答案
- 產(chǎn)前診斷室護(hù)理工作總結(jié)
- 2024-2025學(xué)年八年級數(shù)學(xué)人教版上冊寒假作業(yè)(綜合復(fù)習(xí)能力提升篇)(含答案)
- 《AP內(nèi)容介紹》課件
- 醫(yī)生定期考核簡易程序述職報告范文(10篇)
- 市政工程人員績效考核制度
- 公園景區(qū)安全生產(chǎn)
- 安全創(chuàng)新創(chuàng)效
- 《中國糖尿病防治指南(2024版)》更新要點解讀
- 初級創(chuàng)傷救治課件
評論
0/150
提交評論