




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1.課題名稱及目標(biāo)2.需求分析2.1數(shù)據(jù)需求2.2事務(wù)需求2.3數(shù)據(jù)流2.4數(shù)據(jù)字典3.數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)3.1概念設(shè)計(jì)錯(cuò)誤!未定義書簽。3.2邏輯設(shè)計(jì) 3.2.1 E-R圖向關(guān)系模型的轉(zhuǎn)換錯(cuò)誤!未定義書簽。3.2.3用戶子模式建立104.數(shù)據(jù)庫物理設(shè)計(jì)114.1存儲(chǔ)過程114.2觸發(fā)器115.數(shù)據(jù)庫的實(shí)施115.1在SQL中數(shù)據(jù)庫實(shí)施115.2數(shù)據(jù)庫測(cè)試6.總結(jié)7.附錄錯(cuò)誤!未定義書簽。錯(cuò)誤!未定義書簽。13錯(cuò)誤!未定義書簽。20201. 課題名稱及目標(biāo)本次實(shí)訓(xùn)要設(shè)計(jì)的數(shù)據(jù)庫課題名稱是餐廳管理系統(tǒng)。餐廳管理系統(tǒng)的功能主要包括顧客點(diǎn)菜、結(jié)賬、對(duì)員工資料進(jìn)行管理、對(duì)餐 桌信息進(jìn)行統(tǒng)一設(shè)置、對(duì)消費(fèi)情況
2、進(jìn)行查詢等功能。基本功能如下:(1) 菜譜信息管理:對(duì)菜譜進(jìn)行增、查、改、刪操作。即可查詢當(dāng)前餐廳所推出的菜品,增加菜品,修改菜品的價(jià)格,刪除菜品。(2) 餐桌信息管理:能查詢當(dāng)前餐廳中所有餐桌的座位數(shù)以及使用情況,客人可以對(duì)位實(shí)現(xiàn)的餐桌進(jìn)行使用申請(qǐng)。(3) 顧客信息管理:可以查詢顧客的相關(guān)信息,如性別,年齡,聯(lián)系方式等。當(dāng)有新顧客時(shí),可添加新顧客的信息。(4) 顧客下訂單功能:實(shí)現(xiàn)下訂單,具有唯一的訂單號(hào),可用于結(jié)賬。可根據(jù)顧客的人數(shù)選擇相應(yīng)的餐桌號(hào),并且能夠指定服務(wù)員。(6)顧客點(diǎn)菜:實(shí)現(xiàn)顧客點(diǎn)菜功能。顧客可以對(duì)所下的訂單進(jìn)行修改,即可刪除所點(diǎn)的菜品或是修改數(shù)量。同時(shí)可以查詢某位顧客的訂單
3、。(7)顧客結(jié)賬:根據(jù)訂單號(hào)進(jìn)行結(jié)賬(防止有相同姓名的顧客,以致結(jié)錯(cuò)帳)。能夠根據(jù)消費(fèi)金額進(jìn)行對(duì)應(yīng)的折扣,并把消費(fèi)信息存檔到消費(fèi)記錄中去。2. 需求分析通過了解餐飲行業(yè)的特點(diǎn)和實(shí)際情況,從分析飯店的基本情況入手,結(jié)合要 實(shí)現(xiàn)的功能,對(duì)系統(tǒng)的可行性進(jìn)行分析,為提高其可行性,故做了以下數(shù)據(jù)分析。2.1數(shù)據(jù)需求餐桌數(shù)據(jù)包括餐桌號(hào)、座位數(shù)、狀態(tài)(空/有人)餐廳存儲(chǔ)有顧客信息,員工信息。菜品信息有菜品編號(hào)、名稱、類別、價(jià)格等? 具體數(shù)據(jù)需求如下:下訂單階段需要的數(shù)據(jù)顧客信息:包括顧客編號(hào)。訂單信息:包括訂單編號(hào)、消費(fèi)時(shí)間。餐桌信息:包括編號(hào)、可容人數(shù)、使用狀態(tài)等員工信息:包括員工工號(hào)。點(diǎn)菜階段需要的數(shù)據(jù)
4、訂單信息:訂單編號(hào)菜品信息:包括菜品編號(hào)、菜品名稱、菜品數(shù)量等。結(jié)賬階段需要的數(shù)據(jù):訂單信息:包括訂單編號(hào)、顧客編號(hào)菜品信息:包括菜品編號(hào)、菜品名稱、菜品數(shù)量等。員工信息:包括員工工號(hào)折扣信息:包括消費(fèi)金額、折扣數(shù)員工管理需要的數(shù)據(jù):員工檔案:包括工號(hào)、姓名、性別、工資顧客管理需要的數(shù)據(jù):顧客檔案:包括編號(hào)、姓名、性別等。消費(fèi)記錄管理需要的數(shù)據(jù)有:消費(fèi)信息:訂單編號(hào)、消費(fèi)金額、折扣后金額、結(jié)賬時(shí)間2.2事務(wù)需求? 數(shù)據(jù)錄入錄入顧客信息 錄入餐桌信息 錄入員工信息 錄入菜品信息? 數(shù)據(jù)更新/刪除更新/刪除餐桌信息 更新/刪除菜譜菜品信息 更新/刪除員工信息 更新/刪除顧客信息更新/刪除訂單菜品信
5、息? 數(shù)據(jù)查詢查詢可用餐桌信息 查詢?cè)谑鄄似沸畔?查詢訂單信息 查詢顧客點(diǎn)菜信息 查詢員工信息 查詢顧客消費(fèi)信息2.3數(shù)據(jù)流(1)頂層數(shù)據(jù)流點(diǎn)菜業(yè)務(wù)申請(qǐng)變更Foodtable(餐桌)數(shù)據(jù)項(xiàng)屬性存儲(chǔ)代碼類型長度餐桌號(hào)Foodtable novarchar10座位數(shù)seati ngnoint使用狀態(tài)Foodtablestatevarchar10Menus (菜譜)數(shù)據(jù)項(xiàng)屬性存儲(chǔ)代碼類型長度編號(hào)Dish novarchar10名稱Dish namevarchar10類別Dishclassvarchar10價(jià)格Dish pricefloat1)數(shù)據(jù)項(xiàng)Worker (員工)數(shù)據(jù)項(xiàng)Cust屬性存儲(chǔ)代碼類型
6、長度工號(hào)Workernovarchar10姓名Workernamevarchar10性別Workersexvarchar4年齡Workerageint工資Workersalaryintomer (顧客)數(shù)據(jù)Oder(訂單)數(shù)據(jù)項(xiàng)編號(hào)Customernovarchar10姓名Customer namevarchar10性別Customersexvarchar聯(lián)系方式Customer phonenovarchar20訂單編號(hào)Odernovarchar10顧客編號(hào)Customernovarchar10消費(fèi)時(shí)間con sumetimedatetime餐桌編號(hào)Foodtable novarchar10服
7、務(wù)員編號(hào)Workernovarchar10編號(hào)數(shù)據(jù)結(jié)構(gòu)名Menus_Oder (點(diǎn)菜)數(shù)據(jù)項(xiàng)屬性存儲(chǔ)代碼類型長度訂單編號(hào)Odernovarchar10菜品編號(hào)Dish novarchar10菜品名稱Disnn amevarchar10菜品數(shù)量Dish_am ountintDiscount_rules (折扣規(guī)則)數(shù)據(jù)項(xiàng)屬性存儲(chǔ)代碼類型長度消費(fèi)金額Consump ti onfloat折扣Disco untfloat屬性存儲(chǔ)代碼類型長度訂單編號(hào)Odernovarchar10消費(fèi)金額Consump ti onfloat折扣后金額after_disco untfloat賬單時(shí)間BilltimeintS
8、ales_bill (消費(fèi)賬單)數(shù)據(jù)項(xiàng)2)數(shù)據(jù)結(jié)構(gòu)屬性1餐桌信息餐桌號(hào)、座位數(shù)、使用狀態(tài)2菜譜編號(hào)、名稱、類別、價(jià)格3員工信息工號(hào)、姓名、性別、年齡、工資4顧客信息編號(hào)、姓名、性別、聯(lián)系方式5訂單信息訂單編號(hào)、顧客編號(hào)、消費(fèi)時(shí)間、餐桌編號(hào)、服務(wù)員編號(hào)6點(diǎn)菜訂單編號(hào)、菜品編號(hào)、菜品名稱、菜品數(shù)量7折扣規(guī)則消費(fèi)金額、折扣8消費(fèi)賬單訂單編號(hào)、消費(fèi)金額、折扣后金額、賬單時(shí)間顧客信息菜譜更新新增菜品菜譜訂單儲(chǔ)存訂單訂單信息餐桌更新新增餐桌餐桌賬單存儲(chǔ)消費(fèi)信息賬單記錄5)處理過程編號(hào)處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流顧客點(diǎn)菜菜譜訂單結(jié)賬訂單賬單記錄3)數(shù)據(jù)流編號(hào)數(shù)據(jù)流名輸入輸出1菜品信息修改菜品菜譜2空閑餐桌
9、選擇餐桌訂單3點(diǎn)菜信息加菜退菜點(diǎn)菜4記入賬單訂單結(jié)賬5結(jié)賬折扣方式結(jié)賬4)數(shù)據(jù)存儲(chǔ)編號(hào)數(shù)據(jù)存儲(chǔ)名輸入輸出顧客信息更新顧客新信息13. 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)3.1概念設(shè)計(jì)(1)訂單形成過程查看菜譜選擇菜品服務(wù)員(2)結(jié)賬形成過程訂單-tf-對(duì)應(yīng)JI包含支付折扣規(guī)則消費(fèi)金額3.2邏輯設(shè)計(jì)3.2(rE-RA.|卩E-R圖向關(guān)系模型的轉(zhuǎn)換廠 轉(zhuǎn)換規(guī)向轉(zhuǎn)選擇一個(gè)實(shí)體型轉(zhuǎn)換成一個(gè)關(guān)系模型。菜品I實(shí)體的屬性就是關(guān)系的屬性體餐桌位置的碼就是關(guān)系的碼.。實(shí)體型間的聯(lián)系常有如下不同的情況:包含na 一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以任意一端對(duì)應(yīng)的 關(guān)系模式合并。-b顧一個(gè)1: n聯(lián)系可以轉(zhuǎn)換成一個(gè)獨(dú)立的
10、關(guān)系模式,訂也可以與n 端員工系模式合并。1c.、個(gè)m:n聯(lián)系轉(zhuǎn)換成一個(gè)關(guān)系模式。或3個(gè)以上實(shí)體間的一個(gè)多聯(lián)系可以轉(zhuǎn)換成一個(gè)關(guān)系模式。 模式可合并。"V對(duì)應(yīng):JB.根據(jù)以上規(guī)則得到如下關(guān)系模型(下劃線的屬性為主碼) 菜譜(菜品編號(hào),菜品名稱,菜品類別,菜品價(jià)格) 顧客(顧客編號(hào)保姓名,性別,年齡,聯(lián)系方式) 餐桌(餐桌號(hào)?座位數(shù),使用狀態(tài))d.e.對(duì)應(yīng)、對(duì)應(yīng)71、工資銷售記錄折扣員工(工號(hào),姓名,性別,年齡,工資)訂單(訂單編號(hào),顧客編號(hào),消費(fèi)時(shí)間,餐桌編號(hào),服務(wù)員編號(hào))菜譜訂單(訂單編號(hào),菜品編號(hào),菜品名稱,菜品數(shù)量)消費(fèi)記錄(訂單號(hào),消費(fèi)金額,折扣后金額,賬單時(shí)間)折扣規(guī)則(消費(fèi)
11、金額,折扣)1)確定數(shù)據(jù)依賴。2)按照數(shù)據(jù)依賴的理論對(duì)關(guān)系模式進(jìn)行分析,看是否存在部分函數(shù)依賴或?qū)Ω鱾€(gè)關(guān)系模式間的數(shù)據(jù)依賴進(jìn)行極小化分析,減小冗余。3)函數(shù)傳遞或多值依賴等,確保各關(guān)系模式滿足第三范式。4)按照需求分析階段得到的處理要求,分析對(duì)于這樣的應(yīng)用環(huán)境這些模式 是否合適,確定是否要對(duì)某些模式進(jìn)行合并或分解。5)對(duì)關(guān)系模式進(jìn)行必要的分解,分析對(duì)于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對(duì)某些模式進(jìn)行合并或分解。323用戶子模式建立名稱描述插入新顧客信息若是新顧客,則插入顧客的信息,姓名,性別等下單就位顧客來餐,下訂單,分配餐桌點(diǎn)菜存儲(chǔ)顧客所點(diǎn)的菜品刪除菜品刪除顧客所點(diǎn)的某菜品修改菜品數(shù)
12、量修改顧客所點(diǎn)的某菜品的數(shù)量查詢顧客點(diǎn)菜信息查詢顧客所點(diǎn)的菜品消費(fèi)總額計(jì)算顧客本次消費(fèi)的總額。顧客支付完賬單時(shí),把消費(fèi)信 息存檔到消費(fèi)記錄中結(jié)賬后更改餐桌狀態(tài)當(dāng)顧客結(jié)賬后,把餐桌狀態(tài)改為“空”刪除菜譜中菜品刪除菜譜中存在的某菜品修改菜品價(jià)格修改菜譜中某菜品的價(jià)格向菜譜添加菜品向菜譜添加新菜品tng disco unt觸發(fā)器,顧客進(jìn)行結(jié)賬時(shí),消費(fèi)金額在不同的區(qū)間會(huì)有不同的折扣。trig_Sales_bill觸發(fā)器,當(dāng)消費(fèi)金額達(dá)到一定額數(shù)時(shí),會(huì)送相應(yīng)優(yōu)惠券trig_Me nus觸發(fā)器,當(dāng)向菜譜添加新菜品,若該菜品名稱含有“紅” 字,會(huì)發(fā)出“此后生意必定紅紅火火”的祝福語。4. 數(shù)據(jù)庫物理設(shè)計(jì)它依賴
13、數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法就是數(shù)據(jù)庫的物理結(jié)構(gòu),于選定的數(shù)據(jù)庫管理系統(tǒng),為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最合適的應(yīng)用環(huán)境的物理結(jié)構(gòu)過程,就是數(shù)據(jù)庫的物理設(shè)計(jì)。這一階段主要任務(wù)時(shí)確定數(shù)據(jù)庫的物理結(jié)構(gòu),并不斷的進(jìn)行優(yōu)化處理,主要建立索引,觸發(fā)器,存儲(chǔ)過程。4.1存儲(chǔ)過程存儲(chǔ)過程可以實(shí)現(xiàn)數(shù)據(jù)庫操作的增刪改功能, 在執(zhí)行時(shí)需要調(diào)用。御用像函數(shù)一樣,也可以有參數(shù)的參與。定義存儲(chǔ)過程提供了過程封裝的效果, 執(zhí)行只需要調(diào)用,在更大程度上簡化了數(shù)據(jù)處理過程。4.2觸發(fā)器5. 數(shù)據(jù)庫的實(shí)施5.1在SQL中數(shù)據(jù)庫實(shí)施create database Restaurant_Management建表 cre
14、ate table Menus-菜譜 (Dishno varchar(10)primary key,Dish name varchar(10),Dishclass varchar(10),Dish price float,)create table Customer-顧客(Customerno varchar(10) primary key,Customer name varchar(10) not n ull,Customersex varchar(4) check (Customersex='男'or Customersex='女')not null,Cus
15、tomerphoneno varchar(20) unique not null,)create table Foodtable-餐桌 (Foodtableno varchar(IO) primary key,seatingno int not null,Foodtablestate varchar(6)check(Foodtablestate='空'or Foodtablestate='有人'),)drop table Odercreate table Oder-訂單(Oderno varchar(IO) primary key, Customer no va
16、rchar(10) not n ull, consumetime datetime not null,Foodtable no varchar(10) not n ull,Worker no varchar(10) not n ull,foreign key(Customerno) references Customer (Customerno), foreign key(Foodtableno)references Foodtable (Foodtableno), foreign key(Workerno ) references Worker (Workerno ),)create tab
17、le Worker-員工 (Workerno varchar(10) primary key,Worker name varchar(10),Workersex varchar(4) check(Workersex ='男'or Workersex ='女'),Workerage int,Workersalary int,)drop table Menus_Odercreate table Menus_Oder-點(diǎn)菜 (Oderno varchar(10),Dish no varchar(10),Disnname varchar(10),Dish_amount
18、int not null,P rimary key (Dish no ,Oderno),foreig n key (Dish no) refere nces Men us(Dish no),foreig n key (Oder no) refere nces Oder(Oder no),)drop table Sales_billcreate table Sales bill-銷售賬單 (Oder no varchar(10) p rimary key ,Con sum pti on float,after_discou nt float,Billtime datetime,foreig n
19、key (Oder no) refere nces Oder(Oder no)drop table Discount_rulescreate table Discount rules-折扣規(guī)則 (Consumption float primary key.Discount float,)本系統(tǒng)采用將數(shù)據(jù)逐條錄入的方法。5.2數(shù)據(jù)庫測(cè)試(1 )存儲(chǔ)過程插入新顧客信息drop procedure插入新顧客信息 create procedure插入新顧客信息(Customerno varchar(IO), Customername varchar(10), Customersex varchar(4
20、), Customerphoneno varchar(20) )as in sert into Customervalues(Customerno ,Customername ,Customersex ,Customerphoneno) select * from Customer驗(yàn)證execute插入新顧客信息112699','李陽','男',下單就位droP procedure 下單就位create procedure 下單就位(Oderno varchar(IO),Customerno varchar(IO),consumetime datetim
21、e,Foodtableno varchar(IO),Wokerno varchar(IO) asbeg in tran sacti on -開始事務(wù) in sert into Oder values(Oderno ,Customerno ,consumetime, Foodtableno ,Wokerno )if (select Foodtablestate from Foodtable where Foodtableno=Foodtableno)<>'空') beginprint '該餐桌有人,請(qǐng)重選餐桌。 Rollback tranreturnendel
22、sebeginup date Foodtableset Foodtablestate ='有人'where Foodtable no = Foodtable no print '下單成功,請(qǐng)就位開始點(diǎn)菜end commit tran驗(yàn)證execute 下單就位'O_001','112699','2013-12-26','TB_005','W_002' execute 下單就位'O_002','112698','2013-12-26' ,'
23、;TB_004' ,'W_003' 當(dāng)餐桌有人時(shí),則顯示成功下單時(shí),則顯示查看下單情況 select * from Oder select * from Foodtable菜譜的查詢select * from Menus刪除菜譜中菜品create procedure 刪除菜譜中菜品Dishno varchar(10) as delete from MenusWhere Dishno=Dishno select * from Menus'D 112'驗(yàn)證- execute刪除菜譜中菜品 -修改菜品價(jià)格- create procedure修改菜品價(jià)格( Di
24、shno varchar(10),Dishprice float) as up date Menusset Dish price =Dish price Where Dishno= Dishno select * from Menus驗(yàn)證execute 修改菜品價(jià)格'D_113','30' 向菜譜增加菜品 create procedure 向菜譜增加菜品(Dishno varchar(10), Dishname varchar(10), Dishclass varchar(10),Dishprice float)as insert into Menus valu
25、es(Dishno ,Dishname,Dishclass,Dishprice )select * from Menus驗(yàn)證 execute向菜譜增加菜品'D_112','時(shí)蔬','小炒類','20' 點(diǎn)菜的增加、查詢、刪除、修改點(diǎn)菜 create procedure 點(diǎn)菜 (Oderno varchar(10), Dishno varchar(10), Disnname varchar(10), Dish_amou nt int)as insert into Menus Odervalues(Oderno ,Dishno ,Di
26、snname ,Dish_amount) select * from Menus_Oder where Oderno=Oderno 驗(yàn)證execute 點(diǎn)菜'O_001','D_111','小炒河蝦','2'execute 點(diǎn)菜'O_001','D_114','雞蛋炒芹菜','1'execute 點(diǎn)菜'O_001','D_115','三鮮湯','3'查詢客戶點(diǎn)菜信息 create procedure查詢顧
27、客點(diǎn)菜信息Customerno varchar(10) as select Customerno =Customer no, Menus. Dish no, Dish name ,Dish_amou ntfrom Menus,Menus_Oder,Oderwhere Oder.Customerno=Customerno and Menus.Dishno =Menus_Oder .Dishno andOder.Oderno = Menus Oder.Oderno'112699'驗(yàn)證 execute查詢顧客點(diǎn)菜信息 刪除菜品 create procedure 刪除菜品(Oderno
28、 varchar(10), Dishno varchar(10) as delete from Menus OderWhere Oderno= Oderno and Dishno= Dishno select * from Menus_Oder where Oderno=Oderno驗(yàn)證execute 刪除菜品'O_001','D_111'修改菜品數(shù)量- create procedure修改菜品數(shù)量(Oderno varchar(10),Dishno varchar(10),Dish_amount int) as up date Men us_Oderset D
29、ish_amou nt =Dish_amou ntWhere Oderno= Oderno and Dishno= Dishnoselect * from Menus_Oder where Oderno=Oderno驗(yàn)證execute 修改菜品數(shù)量 O_001','D_111',3B結(jié)果肖消息IOdemoDistinoDisfinameDiish_amaunt11 mi ("L j O_(W1_i D-ni小妙河蝦2O_M'1D_1H110_00'1D_115三鮮湯計(jì)算總消費(fèi)額-DROP procedure 消費(fèi)總額 create proced
30、ure 消費(fèi)總額 (Oderno varchar(10), Con sum pti on float out put, discou nt float out put ) as selectConsumption =SUM (Dishprice *Dish_amount)from Menus_Oder ,Menus,Oderwhere Menus.Dishno =Menus Oder .Dishno and Oder.Oderno=Menus Oder .Oderno andOder.Oder no = Oder no beg in tran -啟用事務(wù) if exists(selectCon
31、sumption from Discount_rules where Consumption =Consumption ) -判斷Discount rules中是否有對(duì)應(yīng)折扣beginselect discou nt=Discou nt from Discou nt_rules where Con sum pti on = Con sum pti on endELSEbeginINSERT into Discount_rules (Consumption ) VALUES (Consumption )-將 Consumption 插入至U Discount_rulesselect discou
32、 nt=Discou nt from Discou nt_rules where Con sum pti on =C onsump ti on-獲取對(duì)應(yīng)折扣endif exists(select Oderno from Sales_bill where Oderno=Oderno)-判斷消費(fèi)賬單是否已有該消費(fèi)記錄beginprint '消費(fèi)記錄已插入消費(fèi)賬單,別重復(fù)插入'endelsebeginin sertinto Sales_bill (Oderno,Consumption ,after_discount ,Billtime ) values(Oderno, Consump
33、tion ,Consumption *discount,GETDATE () print '成功將消費(fèi)記錄插入到消費(fèi)賬單endcommit tran -提交事務(wù)驗(yàn)證declare Consumption float,discount float,Oderno varchar(10)='0_001' execute 消費(fèi)總額 'O_001',Co nsum ptio n out put,discou nt out put select Oder no Customer name,C onsump ti on 總消費(fèi),discou nt 折扣 from Od
34、er,Customerwhere Customer. Customerno = Oder.Customerno and Oderno = Oderno并把消費(fèi)信息插入到消費(fèi)記錄中若已經(jīng)結(jié)賬,則提示結(jié)賬后餐桌狀態(tài)- create procedure結(jié)賬后更改信息Oderno varchar(10) asup date Foodtable -修改餐桌狀態(tài)set Foodtablestate='空'where Foodtable no =(select Foodtable no from Oder where Oder no = Oder no)驗(yàn)證execute結(jié)賬后更改信息
35、9;O_001' 對(duì)菜譜的操作查詢菜譜select * from Menus 刪除菜譜中菜品- create procedure 刪除菜譜中菜品 Dishno varchar(10) as delete from MenusWhere Dishno=Dishno select * from Menus驗(yàn)證- execute刪除菜譜中菜品'D 112'執(zhí)行前:執(zhí)行后:-修改菜品價(jià)格create procedure修改菜品價(jià)格 (Dishno varchar(10),Dishprice float) as up date Menusset Dish price =Dish
36、priceWhere Dishno= Dishnoselect * from Menus驗(yàn)證execute 修改菜品價(jià)格D_113','40'執(zhí)行后: 向菜譜增加菜品- create procedure 向菜譜增加菜品 (Dishno varchar(10),Dishname varchar(10),Dishclass varchar(10),Dishprice float) as insert into Menus values(Dishno ,Dishname,Dishclass,Dishprice ) select * from Menus驗(yàn)證execute向菜譜
37、增加菜品'D_112','時(shí)蔬','小炒類','20' 執(zhí)行后:(2)觸發(fā)器 折扣DROP trigger trig_discountcreate trigger trig_discount on Discount_rules for insert as begindeclare expand floatselect ex pan d=C on sum pti on From in sertedif (ex pan d<50)beginup date Discou nt_rulesset Discou nt=1 where
38、Con sum pti on =ex pandendelse if (expand >= 50and expand < 100)beginup date Discou nt_rulessetdiscou nt =0.95 where Con sum pti on =ex pand endelse if (expand >= 100and expand <150)beginup date Discou nt_rulessetdiscount =0.90where Consumption =expandendelse if (expand >= 150and expand<200) beginup date Discou nt_rulessetdiscou nt =0.85 where Con sum pti on =ex pand endelsebeginup date Discou nt_rulessetdiscou nt =0.80 where Con sum pti on =ex pand endend驗(yàn)證insert into Discount_rules (Consumption )values(&
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中化學(xué)試題人教版2019選擇性必修1第三章水溶液中的離子反應(yīng)與平衡(B卷能力提升練)-【單元測(cè)試】含解析
- 考研復(fù)習(xí)-風(fēng)景園林基礎(chǔ)考研試題帶答案詳解(完整版)
- 2024年山東華興機(jī)械集團(tuán)有限責(zé)任公司人員招聘筆試備考題庫附答案詳解(基礎(chǔ)題)
- 2024年濱州新能源集團(tuán)有限責(zé)任公司及權(quán)屬公司公開招聘工作人員遞補(bǔ)筆試備考題庫附答案詳解(滿分必刷)
- 2023國家能源投資集團(tuán)有限責(zé)任公司第一批社會(huì)招聘筆試備考試題及答案詳解(有一套)
- 2025年Z世代消費(fèi)趨勢(shì)與品牌創(chuàng)新營銷模式案例研究報(bào)告
- 重慶國際醫(yī)院管道技術(shù)改造施工組織設(shè)計(jì)
- 2025年K2學(xué)校STEM課程實(shí)施效果對(duì)學(xué)生未來領(lǐng)導(dǎo)力的提升評(píng)估報(bào)告
- 2026年高考物理大一輪復(fù)習(xí)講義 第十六章 第85課時(shí) 原子核
- 統(tǒng)編版三年級(jí)語文下冊(cè)《第一單元習(xí)作:我的植物朋友》課件
- 生鮮業(yè)務(wù)采購合同協(xié)議
- 森林防火機(jī)器人-全面剖析
- 脊髓電刺激術(shù)圍手術(shù)期護(hù)理
- 配送生鮮公司管理制度
- 配餐學(xué)校接餐管理制度
- 各村項(xiàng)目管理制度
- 必修三第九課全面推進(jìn)依法治國的基本要求第四框全民守法導(dǎo)學(xué)案
- 2024年溫州大學(xué)輔導(dǎo)員考試真題
- 智能電網(wǎng)運(yùn)營行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 業(yè)主房屋裝修管理中的常見違規(guī)行為處置
- 青年紅色筑夢(mèng)之旅活動(dòng)
評(píng)論
0/150
提交評(píng)論