freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫課程設(shè)計(jì)第七組最終-資料下載頁

2025-06-17 16:51本頁面
  

【正文】 字段名稱數(shù)據(jù)類型說明主鍵/外鍵1Sno char(2)倉庫編號(hào) P/F2Gno char(10)商品編號(hào)P/F3Inventorieschar(20)庫存量(1)在庫存信息表中由倉庫編號(hào)(Sno)和商品編號(hào)(Gno)二者共同作為主碼,所以通過二者可以唯一確定,因此根據(jù)實(shí)體完整性約束倉庫編號(hào)和商品編號(hào)不能取空值。(2)由于在庫存信息表中由倉庫編號(hào)(Sno)和商品編號(hào)(Gno)二者共同作為主碼,而倉庫編號(hào)又在倉庫信息表中作為主碼,商品編號(hào)在商品信息表中作為主碼,所以根據(jù)參照完整性約束所以倉庫編號(hào)和商品編號(hào)各自又作為庫存信息表中的外碼,則也不能為空值。(3)按照一般情況下,庫存量(Inventories)為非負(fù)數(shù),即根據(jù)自定義完整性約束庫存量應(yīng)大于或等于零。利潤信息(Profit)字段名稱數(shù)據(jù)類型說明主鍵/外鍵1Gnochar(10)商品編號(hào)P/F2Enter Pricechar(10)進(jìn)貨價(jià)3Original Pricechar(10)原價(jià)4Sale Amountchar(10)銷售數(shù)量5Profitchar(20)利潤6TimeDATE銷售時(shí)段P7VIP priceChar(10)會(huì)員價(jià)(1) 在利潤信息表中由銷售時(shí)段(Time)和商品編號(hào)(Gno)二者共同作為主碼,所以通過二者可以唯一確定,因此根據(jù)實(shí)體完整性約束銷售時(shí)段和商品編號(hào)不能取空值。(2) 由于商品編號(hào)在商品信息表中作為主碼,而在利潤信息表中商品編號(hào)和銷售時(shí)段共同作為主碼,都不能為空值,根據(jù)參照完整性約束商品編號(hào)也不能為空值。(3)按照一般情況下,進(jìn)貨價(jià)(Enter Price)、原價(jià)(Original Price)和銷售數(shù)量(Sale Amount)為非負(fù)數(shù),即根據(jù)自定義完整性約束進(jìn)貨價(jià)、原價(jià)和銷售數(shù)量應(yīng)大于或等于零。 5創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)庫對(duì)象 使用SQL2000語句創(chuàng)建超市商品管理系統(tǒng)數(shù)據(jù)庫,如下所示:(1)使用SQL2000語句創(chuàng)建員工表 Create table Worker (Wno char(10) primary key, Wname char(20) NOT NULL, Wsex char(2) check (Wsex IN (‘男’,’女’)), Birth date NOT NULL, Salary char(10) check (Salary=0) )。(2)使用SQL2000語句創(chuàng)建商品表 Create table Goods (Gno char(10) primary key, Gname char(20) NOT NULL, Original Price char(10) CHECK (Original Price=0), VIP Price char(10) CHECK (VIP Price=0),Amount char(10) CHECK (Amount=0),)。 (3)使用SQL2000語句創(chuàng)建會(huì)員表 Create table Member (Mno char(11) primary key, Mname char(10) NOT NULL, Supermarket Name char(20) NOT NULL, Supermarket Address char(20) NOT NULL, Supermarket number char(10) NOT NULL, )。(4)使用SQL2000語句創(chuàng)建銷售表Create table Sale (Gno char(10) NOT NULL, Wno char(10) NOT NULL, Gname char(20) NOT NULL, Sale Amount char(10) CHECK (Amount=0), Sale Price char(8) CHECK (Enter Price=0), Sum char(20) CHECK (Sum=0), Time DATE NOT NULL,Primary key(Gno,Wno),Foreign key(Gno) references Goods(Gno),Foreign key(Wno) references Worker(Wno) )。(5)使用SQL2000語句創(chuàng)建供應(yīng)商表Create table Provider (pno char(20) primary key, Pname char(20) NOT NULL, Paddress char(20) NOT NULL, Pphone char(20) NOT NULL )。(6)使用SQL2000語句創(chuàng)建庫存表 Create table Stock (Sno char(2) NOT NULL, Gno char(10) NOT NULL, Inventories char(20) CHECK (Inventories=0), Primary key(Gno,Sno) Foreign key(Gno) references Goods(Gno), Foreign key(Sno) references Storage(Sno) )。(7)使用SQL2000語句創(chuàng)建進(jìn)貨表 Create table Buy (Pno char(10) NOT NULL,Gno char(10) NOT NULL,SMno char(10) NOT NULL,QTY char(15) CHECK (QTY=0),Enter Price char(10) CHECK (Enter Price=0) Primary key(Gno,Pno,SMno), Foreign key(Gno) references Goods(Gno),Foreign key(Pno) references Provider(Pno),F(xiàn)oreign key(SMno) references Supermarket(Smno) )。(8)使用SQL2000語句創(chuàng)建倉庫表Create table storage (Sno char(2) primary key, Volume char(10) NOT NULL) (9)使用SQL2000語句創(chuàng)建利潤表Create table Profit(Gno char(10) NOT NULL,Time DATE NOT NULL,Sale Price char(10) CHECK (Sale Price=0),Enter Price char(10) CHECK (Enter Price=0),Sale Amount char(10) CHECK (Amount=0), Profit char(20)NOT NULL, Primary key(Gno,Time),F(xiàn)oreign key(Gno) references Goods(Gno) )。(外模式) “用戶子模式”是一個(gè)較專業(yè)化的用語,表示整個(gè)數(shù)據(jù)庫系統(tǒng)(全局模式)在一用戶環(huán)境中的投影或視圖。直觀地說,即應(yīng)用系統(tǒng)用戶對(duì)數(shù)據(jù)庫資源的訪問權(quán)限及在該應(yīng)用環(huán)境下數(shù)據(jù)庫之間的依賴關(guān)系。設(shè)計(jì)者在這里只需指定該應(yīng)用系統(tǒng)可操作的數(shù)據(jù)庫及讀寫權(quán)限,而在后面對(duì)“查詢”的功能進(jìn)行設(shè)計(jì)時(shí)利用“查詢環(huán)境”來指定數(shù)據(jù)庫之間不同的關(guān)聯(lián)關(guān)系。設(shè)計(jì)子模式要考慮以下兩點(diǎn):一、定義數(shù)據(jù)庫模式主要是從系統(tǒng)的時(shí)間效率、空間效率、易維護(hù)等角度出發(fā)。二、定義用戶外模式時(shí)應(yīng)該更注重考慮用戶的習(xí)慣與方便。包括三個(gè)方面:  (1) 使用更符合用戶習(xí)慣的別名   (2) 針對(duì)不同級(jí)別的用戶定義不同的外模式,以滿足系統(tǒng)對(duì)安全性的要求。  (3) 簡化用戶對(duì)系統(tǒng)的使用,如果某些局部應(yīng)用中經(jīng)常要使用某些很復(fù)雜的查詢,為了方便用戶,可以將這些復(fù)雜查詢定義為視圖。根據(jù)以上基本表建立查詢?nèi)霂烨闆r的視圖Creat view Member_SupermarketAsSelect Member. Mname, Supermarket. StyleFrom Member,SupermarketWhere = 注: 從會(huì)員Member 超市信息表Supermarket 中建立視圖查詢會(huì)員所在的超市編號(hào)以Member表和Supermarket表中的SMname(超市名稱)來連接Creat view Goods_StockAsSelect Goods. Gname, From Goods, StockWhere Goods . Gno = Stock. Gno注: 從商品Goods 庫存信息Stock 中建立視圖查詢商品名稱和此商品的庫存量以Goods表和Stock表中的Gno(商品編號(hào))來連接Create view Worker_SaleAsSelect ,From Woorker,Goods,SaleWhere = =注:從員工表Worker商品表Goods 銷售表Sale建立視圖,查詢員工姓名、商品名稱、銷售額和銷售數(shù)量。以Worker表和Sale表中的Wno(員工號(hào))、Goods表和Sale表中的Gno(商品號(hào))連接。Create view Provider_BuyAsSelect From Provider,BuyWhere =注:從供應(yīng)商表Provider 供應(yīng)商商品表Buy建立視圖,查詢供應(yīng)商名和供應(yīng)數(shù)量。以供應(yīng)商表Provider和供應(yīng)商商品表Buy中的Pno(供應(yīng)商號(hào))連接。 6遇到的問題及解決的方法1. 一開始我們沒有考慮清楚員工與超市負(fù)責(zé)人的關(guān)系,把員工與超市負(fù)責(zé)人分開為兩個(gè)實(shí)體。其實(shí)超市負(fù)責(zé)人屬于員工的一份子,經(jīng)過我們?nèi)M成員的商討后,把超市負(fù)責(zé)人的名稱撤銷掉。2. 在創(chuàng)建視圖的時(shí)候,對(duì)于兩個(gè)表間聯(lián)系的名稱定義不是很妥當(dāng),如員工表與銷售表,我們一開始是使用Worker_Worker_Goods表示,這本來是對(duì)兩個(gè)表建立聯(lián)系,而不是被誤解為的三個(gè)實(shí)體間的聯(lián)系。最終我們把銷售表的英文表示改為Sale,所以員工表與銷售表的英文表示為Worker_Sale。3. 一開始的凡是優(yōu)化缺少優(yōu)化的過程,經(jīng)老師指出后,我們組員就把范式優(yōu)化一步步進(jìn)行下去。4. 數(shù)據(jù)流圖做的不完整。后面就補(bǔ)充的比較完整了。5. 基本表沒有考慮完全實(shí)體完整性、參照完整性、自定義完整性三個(gè)完整性約束條件。后來重新考慮補(bǔ)充完整。6. 基本表的建立沒有全局考慮,缺少了很重要的利潤表信息。經(jīng)老師提醒,最后補(bǔ)充完整。 總 結(jié)通過本次的課程設(shè)計(jì),讓我們更加熟悉地掌握了《數(shù)據(jù)庫系統(tǒng)概論》的知識(shí)。對(duì)一個(gè)系統(tǒng)的運(yùn)用和操作有了一定的認(rèn)識(shí)。并且能夠運(yùn)用所學(xué)到的知識(shí)分析一個(gè)系統(tǒng)的產(chǎn)生及其過程。運(yùn)用課文知識(shí)對(duì)超市系統(tǒng)進(jìn)行需求分析,概念結(jié)構(gòu)分析,邏輯結(jié)構(gòu)設(shè)計(jì)。最后,運(yùn)用SQL語言建立基本表,創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)庫對(duì)象。我們對(duì)超市的管理系統(tǒng)分為4個(gè)模塊:員工管理、銷售管理、進(jìn)貨管理、庫存管理,并分別賦予職工信息的查詢、更新(增加、刪除、修改)的功能。我們對(duì)擁有查詢,增刪,修改等的SQL Server 2000數(shù)據(jù)庫有了較深的了解。 此次我們所設(shè)計(jì)的超市管理系統(tǒng)可用于一家或者幾家不同類型超市的簡單管理,對(duì)商品的基本信息,員工的基本信息,供應(yīng)商的基本信息,倉庫的基本信息,庫存和銷售及進(jìn)貨實(shí)現(xiàn)功能上的實(shí)現(xiàn)。在超市數(shù)據(jù)庫的設(shè)計(jì)過程中,我們遇到了很多的困難,例如:數(shù)據(jù)字典考慮的完整性與確定。由于我們對(duì)超市的了解有限,因此數(shù)據(jù)字典的完整形一直都是我們足的最大問題。為此我們?cè)诰W(wǎng)上找了很多資料。正因?yàn)檫@個(gè)問題,讓我們對(duì)數(shù)據(jù)庫系統(tǒng)的建立有了一定的了解。 由于知識(shí)的有限,還有很多部分沒有完善好,例如:物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行和維護(hù)。但我們足的每一成員已經(jīng)盡了自己的最大的努力。把自己學(xué)到的數(shù)據(jù)庫知識(shí)運(yùn)用到超市管理系統(tǒng)的設(shè)計(jì)上。因此,我們組的每一成員都感到?jīng)]有遺憾了。 參考文獻(xiàn)[1]王珊 [M].[2
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1