餐飲管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)_第1頁
餐飲管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)_第2頁
餐飲管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)_第3頁
餐飲管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)_第4頁
餐飲管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上-裝- - 訂 -線- 班級(jí) 姓名 學(xué)號(hào) - 廣 東 商 學(xué) 院 答 題 紙(格式二)課程 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì) 2010 2011 學(xué)年第 2 學(xué)期成績 評(píng)閱人 請(qǐng)選取數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)相關(guān)主題,在某個(gè)RDBMS軟件基礎(chǔ)上利用合適的應(yīng)用系統(tǒng)開發(fā)工具為某個(gè)部門或者單位開發(fā)一個(gè)數(shù)據(jù)庫系統(tǒng)。要求給出數(shù)據(jù)庫設(shè)計(jì)概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、開發(fā)與編碼、測試各個(gè)階段的詳細(xì)設(shè)計(jì):寫出系統(tǒng)的主要功能和使用說明;提交運(yùn)行的系統(tǒng)。完成的主要功能包括錄入、修改、查詢、輸出的信息管理功能?;疽螅海?)完成問題陳述中所提到的所有需求功能;(2)要求撰寫不少于3000個(gè)文字的文檔;(3)文

2、檔中至少要包括:ER模型圖、系統(tǒng)功能圖、數(shù)據(jù)字典、表關(guān)系的詳細(xì)說明。(4)用戶手冊(cè),描述軟件系統(tǒng)所具有的功能及基本的使用方法。 文檔格式參考畢業(yè)論文要求,章節(jié)包括:(1)概述:包括項(xiàng)目背景、編寫目的、軟件定義、開發(fā)環(huán)境等內(nèi)容。(2)需求分析:問題陳述、需完成的功能,畫出ER模型圖;(3)數(shù)據(jù)庫邏輯設(shè)計(jì):把ER模型圖轉(zhuǎn)換為關(guān)系表。描述每一個(gè)基本表關(guān)系。要求所有關(guān)系達(dá)到BCNF范式。定義視圖、定義索引、主關(guān)鍵字、定義權(quán)限。(4)數(shù)據(jù)庫物理設(shè)計(jì):定義數(shù)據(jù)物理文件及管理。(5)開發(fā)與編碼:編寫程序、調(diào)試并進(jìn)行測試。(6)結(jié)束語:寫出完成本課程設(shè)計(jì)的心得,領(lǐng)會(huì)數(shù)據(jù)庫理論與軟件開發(fā)實(shí)踐的關(guān)系。有

3、哪些收獲。軟件還需要哪些改進(jìn)。(7)參考文獻(xiàn)。   嚴(yán)禁剽竊、抄襲等作弊行為!全文抄襲,或未按時(shí)交卷,或與課程內(nèi)容毫不相關(guān)按不及格處理。信息管理學(xué)課程論文評(píng)分標(biāo)準(zhǔn)分值得分完成數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)工作任務(wù)20分論文文章結(jié)構(gòu)安排合理,寫作規(guī)范,引注正確。10分論文邏輯條理清晰,論證有力。理論闡述全面,能夠聯(lián)系實(shí)際分析問題,解決問題。10分需求分析:問題陳述清楚、需完成的功能描寫準(zhǔn)確,ER模型圖正確。20分?jǐn)?shù)據(jù)庫邏輯設(shè)計(jì):把ER模型圖轉(zhuǎn)換為關(guān)系表。描述每一個(gè)基本表關(guān)系。要求所有關(guān)系達(dá)到BCNF范式。定義視圖、索引、主關(guān)鍵字、權(quán)限。20分?jǐn)?shù)據(jù)庫物理設(shè)計(jì):定義數(shù)據(jù)物理文件及管理。10分開發(fā)

4、與編碼:編寫程序、調(diào)試并進(jìn)行測試。10分成績餐飲管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)內(nèi)容摘要數(shù)據(jù)庫設(shè)計(jì)在如今信息化時(shí)代是一個(gè)重要的管理項(xiàng)目。本餐飲管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)主要是針對(duì)中小型的餐飲店,通過對(duì)餐飲店的業(yè)務(wù)過程分析,進(jìn)行業(yè)務(wù)流程圖、數(shù)據(jù)流程圖、E-R圖及其規(guī)范化,進(jìn)而數(shù)據(jù)庫邏輯設(shè)計(jì)、物理設(shè)計(jì)等方面的設(shè)計(jì),創(chuàng)建一個(gè)方便易用、簡潔友好的數(shù)據(jù)庫系統(tǒng)。通過數(shù)據(jù)庫對(duì)各方面信息進(jìn)行管理能提高參與管理的效率,增強(qiáng)企業(yè)的競爭力,同時(shí)也是企業(yè)的科學(xué)化、正規(guī)化管理的要求。關(guān)鍵詞: 數(shù)據(jù)庫設(shè)計(jì) E-R圖 規(guī)范化 餐飲管理AbstractDatabase design in information era now is an i

5、mportant management project. This restaurant management system database design is mainly aimed at small and medium of restaurants. Through the analysis of the business process of restaurants, conduct business flow chart, data flow chart, E-R chart and standardization, and database logical design, ph

6、ysical design, and other aspects of the design, to create a convenient and easy to use, simple friendly database system. Through the database to manage the information can enhance the efficiency of restaurant management, enhance the competitiveness of the enterprises, which is also the requirements

7、of scientific enterprise, standardization management .Key words: Database design E-R chart standardization catering management專心-專注-專業(yè)1 概述1.1 項(xiàng)目背景 餐飲業(yè)是指以商業(yè)贏利為目的的餐飲服務(wù)機(jī)構(gòu)。隨著經(jīng)濟(jì)的發(fā)展,餐飲業(yè)已呈現(xiàn)出高速發(fā)展的狀態(tài)。但是,在快速發(fā)展的同時(shí),餐飲業(yè)在日常經(jīng)營管理中大都是以人為主體的,需要很多的人力、物力、財(cái)力,且效率不是很高,在系統(tǒng)運(yùn)營時(shí)也可能產(chǎn)生人為的失誤。傳統(tǒng)的餐飲管理工作既繁瑣也不利于分析企業(yè)的經(jīng)營狀況,在提供決策信息方面也難

8、以適應(yīng)現(xiàn)代化經(jīng)營管理的要求,因此制約了整個(gè)餐飲業(yè)的規(guī)?;l(fā)展和整體服務(wù)水平的提升。1.2 編寫目的在餐飲管理中引入數(shù)據(jù)庫這一信息管理技術(shù),具有人工管理所無法比擬的優(yōu)點(diǎn)。例如統(tǒng)計(jì)結(jié)賬快速、安全保密性好、可靠性高、存儲(chǔ)量大、壽命長、成本低等。通過對(duì)餐飲店管理信息方面進(jìn)行數(shù)據(jù)庫建立,能夠極大地提高餐飲管理的效率,增強(qiáng)企業(yè)的競爭力,同時(shí)也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件1。1.3 軟件定義在本數(shù)據(jù)庫的開發(fā)中,主要涉及的軟件如下:Microsoft office visio 2003 Sybase powerdesigner15.1Microsoft office word 2003Mi

9、crosoft SQL Sever 20001.4 開發(fā)環(huán)境操作系統(tǒng):Microsoft Windows XP 硬件組成:Genuine Intel(R) CPU T2300 1.66 GHz 1.66 GHz 0.99 GB的內(nèi)存2 需求分析2.1 問題陳述在餐飲店中,當(dāng)顧客進(jìn)來時(shí)需要根據(jù)顧客人數(shù)安排餐桌,確定餐桌后,為其安排點(diǎn)菜,得到顧客菜單后送交廚房并讓其烹飪相應(yīng)的菜式,在用餐期間顧客可變更菜單,而廚房就需要及時(shí)核對(duì)顧客菜單,以做出改變。最后對(duì)顧客菜單進(jìn)行結(jié)算,得到賬單送給顧客結(jié)賬,并將發(fā)票送至顧客和財(cái)務(wù)部門處。另外,對(duì)于操作用戶有一定的管理,并對(duì)用戶權(quán)限有一定的設(shè)置:用戶權(quán)限如下:服務(wù)

10、員:直接將顧客的菜單等信息輸入系統(tǒng),并送到廚房和菜單結(jié)算處,并反饋信息給顧客。廚師:直接查看菜單信息,要隨時(shí)更新菜單。結(jié)算員:根據(jù)菜單結(jié)算消費(fèi)金額,并將發(fā)票給顧客和財(cái)務(wù)部門。財(cái)務(wù)員:根據(jù)發(fā)票入賬,并可審查財(cái)務(wù)報(bào)表。具體流程如圖1所示:圖1 餐飲管理系統(tǒng)業(yè)務(wù)流程圖2.2 功能描述信息在顧客、廚房、財(cái)務(wù)部門和餐飲管理系統(tǒng)直接流動(dòng),不同的對(duì)象之間的輸入輸出所需的信息不同。具體如圖2所示:圖2 餐飲管理系統(tǒng)頂級(jí)數(shù)據(jù)流程圖實(shí)現(xiàn)信息流向的細(xì)分化,在安排餐桌、點(diǎn)菜上進(jìn)行分解,顧客點(diǎn)菜需要為其提供菜單,之后的顧客菜單再進(jìn)行結(jié)算得到賬單,顧客結(jié)賬后將發(fā)票送至財(cái)務(wù)部門。具體如圖3所示:圖3 餐飲管理系統(tǒng)二級(jí)數(shù)據(jù)流

11、程圖進(jìn)一步細(xì)化各項(xiàng)數(shù)據(jù),在安排餐桌中需要有餐桌類型和餐桌編號(hào)的信息;在點(diǎn)菜中需要有菜式及其數(shù)量的信息;在結(jié)算中需要菜式單價(jià)和消費(fèi)數(shù)量的信息。這些流程中對(duì)數(shù)據(jù)所要求內(nèi)容更細(xì)分,具體如圖4所示:圖4 餐飲管理系統(tǒng)三級(jí)數(shù)據(jù)流程圖2.3 餐飲管理系統(tǒng)ER模型圖參照功能描述的內(nèi)容,畫出初步的E-R圖,具體的實(shí)體及聯(lián)系如下:2.3.1 實(shí)體:顧客菜單信息(餐桌編號(hào),顧客編號(hào),菜式編號(hào),菜式名稱,消費(fèi)數(shù)量,菜式價(jià)格,菜式詳情)顧客餐桌信息(顧客人數(shù),消費(fèi)時(shí)間,餐桌編號(hào),餐桌位置,餐桌狀態(tài),餐桌類型)賬單(賬單編號(hào),消費(fèi)總額,顧客編號(hào))廚房(廚師編號(hào),廚師姓名)財(cái)務(wù)部門(職員編號(hào),職員姓名,審查日期)2.3.

12、2 實(shí)體之間的聯(lián)系:顧客菜單信息-顧客餐桌信息:點(diǎn)菜顧客菜單信息-廚房:烹飪(烹飪時(shí)間)顧客菜單信息-賬單:結(jié)賬(經(jīng)手人)財(cái)務(wù)部門-賬單:財(cái)務(wù)管理(填表日期)具體的E-R圖如圖5所示:圖5 餐飲管理系統(tǒng)E-R圖3 數(shù)據(jù)庫邏輯設(shè)計(jì)3.1 E-R圖轉(zhuǎn)換為關(guān)系表關(guān)系模式可劃分為: 顧客(顧客編號(hào),顧客人數(shù),餐桌編號(hào),菜式編號(hào),消費(fèi)數(shù)量)菜單(菜式編號(hào),菜式名稱,菜式價(jià)格,菜式詳情)餐桌(餐桌編號(hào),餐桌位置,餐桌狀態(tài),餐桌類型)賬單(賬單編號(hào),消費(fèi)總額,顧客編號(hào),經(jīng)手人)廚房(廚師編號(hào),廚師姓名,烹飪時(shí)間)財(cái)務(wù)部門(職員編號(hào),職員姓名,審查日期,填表日期)3.2 基本表關(guān)系描述顧客(顧客編號(hào),顧客人數(shù)

13、,餐桌編號(hào),菜式編號(hào),消費(fèi)數(shù)量)在該模式中,沒有任何屬性對(duì)主碼“顧客編號(hào)”部分函數(shù)依賴或傳遞函數(shù)依賴2,所以該模式屬于3NF,同時(shí),“顧客編號(hào)”為唯一主碼,所以該模式屬于BCNF。菜單(菜式編號(hào),菜式名稱,菜式價(jià)格)在該模式中,沒有任何屬性對(duì)主碼“菜式編號(hào)”部分函數(shù)依賴或傳遞函數(shù)依賴,所以該模式屬于3NF,同時(shí),“菜式編號(hào)”為唯一主碼,所以該模式屬于BCNF。餐桌(餐桌編號(hào),餐桌位置,餐桌狀態(tài),餐桌類型)在該模式中,沒有任何屬性對(duì)主碼“餐桌編號(hào)”部分函數(shù)依賴或傳遞函數(shù)依賴,所以該模式屬于3NF,同時(shí),“餐桌編號(hào)”為唯一主碼,所以該模式屬于BCNF。賬單(賬單編號(hào),消費(fèi)總額,顧客編號(hào),經(jīng)手人)在

14、該模式中,沒有任何屬性對(duì)主碼“賬單編號(hào)”部分函數(shù)依賴或傳遞函數(shù)依賴,所以該模式屬于3NF,同時(shí),“賬單編號(hào)”為唯一主碼,所以該模式屬于BCNF。廚房(廚師編號(hào),廚師姓名,烹飪時(shí)間)在該模式中,沒有任何屬性對(duì)主碼“廚師編號(hào)”部分函數(shù)依賴或傳遞函數(shù)依賴,所以該模式屬于3NF,同時(shí),“廚師編號(hào)”為唯一主碼,所以該模式屬于BCNF。財(cái)務(wù)部門(職員編號(hào),職員姓名,審查日期,填表日期)在該模式中,沒有任何屬性對(duì)主碼“職員編號(hào)”部分函數(shù)依賴或傳遞函數(shù)依賴,所以該模式屬于3NF,同時(shí),“職員編號(hào)”為唯一主碼,所以該模式屬于BCNF。3.3 定義視圖、定義索引、主關(guān)鍵字、定義權(quán)限3.3.1 定義視圖(1)視圖廚

15、房表的代碼預(yù)覽if exists (select 1 from sysobjects where id = object_id('KitchenList') and type = 'V') drop view KitchenListgo/*=*/* View: KitchenList */*=*/create view KitchenList asselect 廚師姓名,烹飪時(shí)間from 廚房go(2)視圖菜單表的代碼預(yù)覽if exists (select 1 from sysobjects where id = object_id('FoodList&

16、#39;) and type = 'V') drop view FoodListgo/*=*/* View: FoodList */*=*/create view FoodList asselect 菜式名稱,菜式價(jià)格,菜式詳情from 菜單go(3)視圖財(cái)務(wù)部門表的代碼預(yù)覽if exists (select 1 from sysobjects where id = object_id('FinanceDepartmenList') and type = 'V') drop view FinanceDepartmenListgo/*=*/* Vi

17、ew: FinanceDepartmenList */*=*/create view FinanceDepartmenList asselect 職員姓名,審查日期,填表日期from 財(cái)務(wù)部門go(4)視圖賬單表的代碼預(yù)覽if exists (select 1 from sysobjects where id = object_id('BillList') and type = 'V') drop view BillListgo/*=*/* View: BillList */*=*/create view BillList asselect 消費(fèi)總額,顧客編號(hào),

18、經(jīng)手人from 賬單go(5)視圖顧客表的代碼預(yù)覽if exists (select 1 from sysobjects where id = object_id('GuestList') and type = 'V') drop view GuestListgo/*=*/* View: GuestList */*=*/create view GuestList asselect 顧客編號(hào),餐桌編號(hào),菜式編號(hào),消費(fèi)數(shù)量from 顧客go(6)視圖餐桌表的代碼預(yù)覽if exists (select 1 from sysobjects where id = obje

19、ct_id('TableList') and type = 'V') drop view TableListgo/*=*/* View: TableList */*=*/create view TableList asselect 餐桌編號(hào),餐桌狀態(tài)from 餐桌go3.3.2 定義索引(1)表格廚房的索引的代碼預(yù)覽/*=*/* Index: CookID */*=*/create index CookID on Kitchen ()Go(2)表格菜單的索引的代碼預(yù)覽/*=*/* Index: FoodID */*=*/create index FoodID o

20、n Food ()Go(3)表格財(cái)務(wù)部門的索引的代碼預(yù)覽/*=*/* Index: WorkerID */*=*/create index WorkerID on FinanceDepartment ()Go(4)表格賬單的索引的代碼預(yù)覽/*=*/* Index: BillID */*=*/create index BillID on Bill ()Go(5)表格顧客的索引的代碼預(yù)覽/*=*/* Index: GuestID */*=*/create index GuestID on Guest ()Go(6)表格餐桌的索引的代碼預(yù)覽/*=*/* Index: TableID */*=*/cr

21、eate index TableID on Table ()Go3.3.3 主關(guān)鍵字顧客:顧客編號(hào)菜單:菜式編號(hào)餐桌:餐桌編號(hào)賬單:賬單編號(hào)廚房:廚師編號(hào)財(cái)務(wù)部門:職員編號(hào)3.3.4 定義權(quán)限用戶廚師權(quán)限,如圖6所示:圖6 用戶廚師權(quán)限用戶服務(wù)員權(quán)限,如圖7所示:圖7 用戶服務(wù)員權(quán)限用戶結(jié)算員權(quán)限,如圖8所示:圖8 用戶結(jié)算員權(quán)限用戶財(cái)務(wù)員權(quán)限,如圖9所示:圖9 用戶財(cái)務(wù)員權(quán)限4 數(shù)據(jù)庫物理設(shè)計(jì)4.1 數(shù)據(jù)庫物理模型餐飲管理系統(tǒng)的數(shù)據(jù)庫物理模型,如圖10所示:圖10 餐飲管理系統(tǒng)數(shù)據(jù)庫物理模型4.2 表格清單表1 餐飲管理系統(tǒng)表格清單名稱代碼廚房Kitchen菜單Food財(cái)務(wù)部門FnanceD

22、epartment賬單Bill顧客Guest餐桌Table4.3 表格列清單表2 餐飲管理系統(tǒng)表格列清單名稱代碼顧客編號(hào)GuestID廚師編號(hào)CookID餐桌編號(hào)TableID賬單編號(hào)BillID菜式編號(hào)FoodID顧客人數(shù)GuestNum消費(fèi)數(shù)量FoodSum菜式編號(hào)FoodID菜式名稱FoodName菜式價(jià)格FoodPrice菜式詳情FoodDescription餐桌編號(hào)TableID餐桌位置TableLocation餐桌狀態(tài)TableStatus餐桌類型TableType賬單編號(hào)BillID顧客編號(hào)GuestID職員編號(hào)WorkerID消費(fèi)總額FoodAllPrice經(jīng)手人PersonH

23、anding廚師編號(hào)CookID廚師姓名CookName烹飪時(shí)間CookingTime職員編號(hào)WorkerID職員姓名WorkerName審查日期ReviewDate填表日期FillingDate4.4 表格鍵清單表3 餐飲管理系統(tǒng)表格鍵清單名稱代碼表格Identifier_1Identifier_1顧客Identifier_1Identifier_1菜單Identifier_1Identifier_1餐桌Identifier_1Identifier_1賬單Identifier_1Identifier_1廚房Identifier_1Identifier_1財(cái)務(wù)部門4.5 表格索引清單表4 餐飲

24、管理系統(tǒng)表格索引清單名稱代碼唯一的群集器主要的外鍵候選鍵表格Guest_PKGuest_PKTRUEFALSETRUEFALSEFALSE顧客Use_FKUse_FKFALSEFALSEFALSETRUEFALSE顧客SettleAccounts_FKSettleAccounts_FKFALSEFALSEFALSETRUEFALSE顧客Order_FKOrder_FKFALSEFALSEFALSETRUEFALSE顧客Cooking_FKCooking_FKFALSEFALSEFALSETRUEFALSE顧客Food_PKFood_PKTRUEFALSETRUEFALSEFALSE菜單Tabl

25、e_PKTable_PKTRUEFALSETRUEFALSEFALSE餐桌Bill_PKBill_PKTRUEFALSETRUEFALSEFALSE賬單SettleAccounts2_FKSettleAccounts2_FKFALSEFALSEFALSETRUEFALSE賬單FinanceManage_FKFinanceManage_FKFALSEFALSEFALSETRUEFALSE賬單Kitchen_PKKitchen_PKTRUEFALSETRUEFALSEFALSE廚房FnanceDepartment_PKFnanceDepartment_PKTRUEFALSETRUEFALSEFAL

26、SE財(cái)務(wù)部門4.6 表格廚房4.6.1 表格廚房的列清單表5 餐飲管理系統(tǒng)表格廚房的列清單名稱代碼廚師編號(hào)CookID廚師姓名CookName烹飪時(shí)間CookingTime4.7 表格菜單4.7.1 表格菜單的列清單表6 餐飲管理系統(tǒng)表格菜單的列清單名稱代碼菜式編號(hào)FoodID名稱代碼菜式名稱FoodName菜式價(jià)格FoodPrice菜式詳情FoodDescription4.8 表格財(cái)務(wù)部門4.8.1 表格財(cái)務(wù)部門的列清單表7 餐飲管理系統(tǒng)表格財(cái)務(wù)部門的列清單名稱代碼職員編號(hào)WorkerID職員姓名WorkerName審查日期ReviewDate填表日期FillingDate4.9 表格賬單4

27、.9.1 表格賬單的列清單表8 餐飲管理系統(tǒng)表格賬單的列清單名稱代碼賬單編號(hào)BillID顧客編號(hào)GuestID職員編號(hào)WorkerID消費(fèi)總額FoodAllPrice經(jīng)手人PersonHanding4.10 表格顧客4.10.1 表格顧客的列清單表9 餐飲管理系統(tǒng)表格顧客的列清單名稱代碼顧客編號(hào)GuestID廚師編號(hào)CookID餐桌編號(hào)TableID賬單編號(hào)BillID菜式編號(hào)FoodID顧客人數(shù)GuestNum消費(fèi)數(shù)量FoodSum4.11 表格餐桌4.11.1 表格餐桌的列清單表10 餐飲管理系統(tǒng)表格餐桌的列清單名稱代碼餐桌編號(hào)TableID餐桌位置TableLocation餐桌狀態(tài)Tab

28、leStatus餐桌類型TableType5 開發(fā)與編碼5.1 表格廚房的代碼預(yù)覽if exists (select 1 from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('Guest') and = 'FK_GUEST_COOKING_KITCHEN')alter table Guest drop constraint FK_GUEST_COOKING_KI

29、TCHENgoif exists (select 1 from sysobjects where id = object_id('Kitchen') and type = 'U') drop table Kitchengo/*=*/* Table: Kitchen */*=*/create table Kitchen ( CookID int not null, CookName varchar(50) null, CookingTime datetime null, constraint PK_KITCHEN primary key nonclustered

30、(CookID)go5.2 表格菜單的代碼預(yù)覽if exists (select 1 from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('Guest') and = 'FK_GUEST_ORDER_FOOD')alter table Guest drop constraint FK_GUEST_ORDER_FOODgoif exists (select 1 f

31、rom sysobjects where id = object_id('Food') and type = 'U') drop table Foodgo/*=*/* Table: Food */*=*/create table Food ( FoodID int not null, FoodName varchar(50) null, FoodPrice decimal(9) null, FoodDescription varchar(200) null, constraint PK_FOOD primary key nonclustered (FoodID)

32、go5.3 表格財(cái)務(wù)部門的代碼預(yù)覽if exists (select 1 from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('Bill') and = 'FK_BILL_FINANCEMA_FNANCEDE')alter table Bill drop constraint FK_BILL_FINANCEMA_FNANCEDEgoif exists (sele

33、ct 1 from sysobjects where id = object_id('FnanceDepartment') and type = 'U') drop table FnanceDepartmentgo/*=*/* Table: FnanceDepartment */*=*/create table FnanceDepartment ( WorkerID int not null, WorkerName varchar(50) null, ReviewDate datetime null, FillingDate datetime null, con

34、straint PK_FNANCEDEPARTMENT primary key nonclustered (WorkerID)go5.4 表格賬單的代碼預(yù)覽if exists (select 1 from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('Bill') and = 'FK_BILL_FINANCEMA_FNANCEDE')alter table Bil

35、l drop constraint FK_BILL_FINANCEMA_FNANCEDEgoif exists (select 1 from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('Bill') and = 'FK_BILL_SETTLEACC_GUEST')alter table Bill drop constraint FK_BILL_SETTLEACC

36、_GUESTgoif exists (select 1 from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('Guest') and = 'FK_GUEST_SETTLEACC_BILL')alter table Guest drop constraint FK_GUEST_SETTLEACC_BILLgoif exists (select 1 from sys

37、indexes where id = object_id('Bill') and name = 'FinanceManage_FK' and indid > 0 and indid < 255) drop index Bill.FinanceManage_FKgoif exists (select 1 from sysindexes where id = object_id('Bill') and name = 'SettleAccounts2_FK' and indid > 0 and indid < 2

38、55) drop index Bill.SettleAccounts2_FKgoif exists (select 1 from sysobjects where id = object_id('Bill') and type = 'U') drop table Billgo/*=*/* Table: Bill */*=*/create table Bill ( BillID int not null, GuestID int null, WorkerID int null, FoodAllPrice decimal(9) null, PersonHanding

39、 varchar(50) null, constraint PK_BILL primary key nonclustered (BillID)go/*=*/* Index: SettleAccounts2_FK */*=*/create index SettleAccounts2_FK on Bill (GuestID ASC)go/*=*/* Index: FinanceManage_FK */*=*/create index FinanceManage_FK on Bill (WorkerID ASC)goalter table Bill add constraint FK_BILL_FI

40、NANCEMA_FNANCEDE foreign key (WorkerID) references FnanceDepartment (WorkerID)goalter table Bill add constraint FK_BILL_SETTLEACC_GUEST foreign key (GuestID) references Guest (GuestID)go5.5 表格顧客的代碼預(yù)覽if exists (select 1 from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type =

41、'F') where r.fkeyid = object_id('Bill') and = 'FK_BILL_SETTLEACC_GUEST')alter table Bill drop constraint FK_BILL_SETTLEACC_GUESTgoif exists (select 1 from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_i

42、d('Guest') and = 'FK_GUEST_COOKING_KITCHEN')alter table Guest drop constraint FK_GUEST_COOKING_KITCHENgoif exists (select 1 from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('Guest') and = 'FK_GUEST_ORDER_FOOD')

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論