【正文】
if exists (select 1 from sysobjects where id = object_id(39。) where = object_id(39。) and type = 39。) and = 39。) 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 (CookID))go 表格菜單的代碼預(yù)覽if exists (select 1 from r join o on ( = and = 39。)alter table Guest drop constraint FK_GUEST_COOKING_KITCHENgoif exists (select 1 from sysobjects where id = object_id(39。) where = object_id(39。) and type = 39。) and type = 39。) and type = 39。) and type = 39。) and type = 39。) and type = 39。廚房(廚師編號,廚師姓名,烹飪時間)在該模式中,沒有任何屬性對主碼“廚師編號”部分函數(shù)依賴或傳遞函數(shù)依賴,所以該模式屬于3NF,同時,“廚師編號”為唯一主碼,所以該模式屬于BCNF。這些流程中對數(shù)據(jù)所要求內(nèi)容更細(xì)分,具體如圖4所示:圖4 餐飲管理系統(tǒng)三級數(shù)據(jù)流程圖 餐飲管理系統(tǒng)ER模型圖參照功能描述的內(nèi)容,畫出初步的ER圖,具體的實(shí)體及聯(lián)系如下: 實(shí)體:顧客菜單信息(餐桌編號,顧客編號,菜式編號,菜式名稱,消費(fèi)數(shù)量,菜式價格,菜式詳情)顧客餐桌信息(顧客人數(shù),消費(fèi)時間,餐桌編號,餐桌位置,餐桌狀態(tài),餐桌類型)賬單(賬單編號,消費(fèi)總額,顧客編號)廚房(廚師編號,廚師姓名)財務(wù)部門(職員編號,職員姓名,審查日期) 實(shí)體之間的聯(lián)系:顧客菜單信息顧客餐桌信息:點(diǎn)菜顧客菜單信息廚房:烹飪(烹飪時間)顧客菜單信息賬單:結(jié)賬(經(jīng)手人)財務(wù)部門賬單:財務(wù)管理(填表日期)具體的ER圖如圖5所示:圖5 餐飲管理系統(tǒng)ER圖3 數(shù)據(jù)庫邏輯設(shè)計(jì) ER圖轉(zhuǎn)換為關(guān)系表關(guān)系模式可劃分為: 顧客(顧客編號,顧客人數(shù),餐桌編號,菜式編號,消費(fèi)數(shù)量)菜單(菜式編號,菜式名稱,菜式價格,菜式詳情)餐桌(餐桌編號,餐桌位置,餐桌狀態(tài),餐桌類型)賬單(賬單編號,消費(fèi)總額,顧客編號,經(jīng)手人)廚房(廚師編號,廚師姓名,烹飪時間)財務(wù)部門(職員編號,職員姓名,審查日期,填表日期) 基本表關(guān)系描述顧客(顧客編號,顧客人數(shù),餐桌編號,菜式編號,消費(fèi)數(shù)量)在該模式中,沒有任何屬性對主碼“顧客編號”部分函數(shù)依賴或傳遞函數(shù)依賴[2],所以該模式屬于3NF,同時,“顧客編號”為唯一主碼,所以該模式屬于BCNF。財務(wù)員:根據(jù)發(fā)票入賬,并可審查財務(wù)報表。最后對顧客菜單進(jìn)行結(jié)算,得到賬單送給顧客結(jié)賬,并將發(fā)票送至顧客和財務(wù)部門處。 編寫目的在餐飲管理中引入數(shù)據(jù)庫這一信息管理技術(shù),具有人工管理所無法比擬的優(yōu)點(diǎn)。關(guān)鍵詞: 數(shù)據(jù)庫設(shè)計(jì) ER圖 規(guī)范化 餐飲管理AbstractDatabase design in information era now is an important 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, ER chart and standardization, and database logical design, physical 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 petitiveness of the enterprises, which is also the requirements of scientific enterprise, standardization management .Key words: Database design ER chart standardization catering management1 概述 項(xiàng)目背景 餐飲業(yè)是指以商業(yè)贏利為目的的餐飲服務(wù)機(jī)構(gòu)。10分開發(fā)與編碼:編寫程序、調(diào)試并進(jìn)行測試。描述每一個基本表關(guān)系。10分論文邏輯條理清晰,論證有力。(6)結(jié)束語:寫出完成本課程設(shè)計(jì)的心得,領(lǐng)會數(shù)據(jù)庫理論與軟件開發(fā)實(shí)踐的關(guān)系。要求所有關(guān)系達(dá)到BCNF范式。要求給出數(shù)據(jù)庫設(shè)計(jì)概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、開發(fā)與編碼、測試各個階段的詳細(xì)設(shè)計(jì):寫出系統(tǒng)的主要功能和使用說明;提交運(yùn)行的系統(tǒng)。完成的主要功能包括錄入、修改、查詢、輸出的信息管理功能。文檔格式參考畢業(yè)論文要求,章節(jié)包括:(1)概述:包括項(xiàng)目背景、編寫目的、軟件定義、開發(fā)環(huán)境等內(nèi)容。定義視圖、定義索引、主關(guān)鍵字、定義權(quán)限。有哪些收獲。理論闡述全面,能夠聯(lián)系實(shí)際分析問題,解決問題。要求所有關(guān)系達(dá)到BCNF范式。10分成績==========================================餐飲管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)內(nèi)容摘要數(shù)據(jù)庫設(shè)計(jì)在如今信息化時代是一個重要的管理項(xiàng)目。隨著經(jīng)濟(jì)的發(fā)展,餐飲業(yè)已呈現(xiàn)出高速發(fā)展的狀態(tài)。例如統(tǒng)計(jì)結(jié)賬快速、安全保密性好、可靠性高、存儲量大、壽命長、成本低等。另外,對于操作用戶有一定的管理,并對用戶權(quán)限有一定的設(shè)置:用戶權(quán)限如下:服務(wù)員:直接將顧客的菜單等信息輸入系統(tǒng),并送到廚房和菜單結(jié)算處,并反饋信息給顧客。具體流程如圖1所示:圖1 餐飲管理系統(tǒng)業(yè)務(wù)流程圖 功能描述信息在顧客、廚房、財務(wù)部門和餐飲管理系統(tǒng)直接流動,不同的對象之間的輸入輸出所需的信息不同。菜單(菜式編號,菜式名稱,菜式價格)在該模式中,沒有任何屬性對主碼“菜式編號”部分函數(shù)依賴或傳遞函數(shù)依賴,所以該模式屬于3NF,同時,“菜式編號”為唯一主碼,所以該模式屬于BCNF。財務(wù)部門(職員編號,職員姓名,審查日期,填表日期) 在該模式中,沒有任何屬性對主碼“職員編號”部分函數(shù)依賴或傳遞函數(shù)依賴,所以該模式屬于3NF,同時,“職員編號”為唯一主碼,所以該模式屬于BCNF。V39。V39。V39。V39。V39。V39。Guest39。Kitchen39。F39。FK_GUEST_ORDER_FOOD39。U39。Bill39。FnanceDepartment39。F39。FK_BILL_FINANCEMA_FNANCEDE39。Bill39。F39。FK_GUEST_SETTLEACC_BILL39。FinanceManage_FK39。SettleAccounts2_FK39。U39。Bill39。F39。FK_GUEST_COOKING_KITCHEN39。Guest39。F39。FK_GUEST_SETTLEACC_BILL39。Guest39。Guest39。Guest39。Guest39。Guest39。Guest39。F39。FK_GUEST_USE_TABLE39。U39。數(shù)據(jù)庫設(shè)計(jì)是對于一個給定的應(yīng)用環(huán)境,構(gòu)造(設(shè)計(jì))優(yōu)化數(shù)據(jù)庫概念及邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫,使之能夠有效地存儲和管理數(shù)據(jù),滿足用戶的應(yīng)用需求。數(shù)據(jù)庫建設(shè)和一般的軟件系統(tǒng)的設(shè)計(jì)、開發(fā)和運(yùn)行與維護(hù)有許多相同之處,更有自身的一些特點(diǎn)。Table39。Guest39。U39。Use_FK39。SettleAccounts_FK39。Order_FK39。Cooking_FK39。FK_GUEST_USE_TABLE39。F39。Guest39。FK_GUEST_ORDER_FOOD39。F39。Guest39。FK_BILL_SETTLEACC_GUEST39。F39。Bill39。Bill39。Bill39。Guest39。FK_BILL_SETTLEACC_GUEST39。F39。Bill39。U39。FK_BILL_FINANCEMA_FNANCEDE39。F39。Food39。Guest39。U39。FK_GUEST_COOKING_KITCHEN39。F39。TableList39。GuestList39。BillList39。Fin