餐饮管理系统的数据库设计_第1页
餐饮管理系统的数据库设计_第2页
餐饮管理系统的数据库设计_第3页
餐饮管理系统的数据库设计_第4页
餐饮管理系统的数据库设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程数据库系统设计2010- 2011学年第2 学期成绩评阅人广东商学院答题纸(格式二)请选取数据库系统设计课程设计相关主题,在某个RDBMS软件基础上利用合适的应用系统开发工具为某个部门或者单位开发一个数据库系统。要求给出数据库设计概念设计、逻辑设计、物理设计、开发 与编码、测试各个阶段的详细设计:写岀系统的主要功能和使用说明;提交运行的系统。完成的主要功能包括录入、修改、查询、输出的信息管理功能。基本要求:(1 )完成问题陈述中所提到的所有需求功能;(2)要求撰写不少于 3000个文字的文档;(3)文档中至少要包括:ER模型图、系统功能图、数据字典、表关系的详细说明。(4)用户手册,描述软

2、件系统所具有的功能及基本的使用方法。 文档格式参考毕业论文要求,章节包括:(1)概述:包括项目背景、编写目的、软件定义、开发环境等内容。(2)需求分析:问题陈述、需完成的功能,画出ER模型图;(3)数据库逻辑设计:把ER模型图转换为关系表。描述每一个基本表关系。要求所有关系达到BCNF范式。定义视图、定义索引、主关键字、定义权限。(4)数据库物理设计:定义数据物理文件及管理。(5 )开发与编码:编写程序、调试并进行测试。(6 )结束语:写出完成本课程设计的心得,领会数据库理论与软件开发实践的关系。有哪些收获。软件还需要哪些改进。(7)参考文献。严禁剽窃、抄袭等作弊行为!全文抄袭,或未按时交卷,

3、或与课程内容毫不相关按不及格处理。信息管理学课程论文评分标准分值得分完成数据库系统设计工作任务20分论文文章结构安排合理,写作规范,引注正确。10分论文逻辑条理清晰,论证有力。理论阐述全面,能够联系实际分析问题, 解决问题。10分需求分析:问题陈述清楚、需完成的功能描写准确,ER模型图正确。20分数据库逻辑设计:把ER模型图转换为关系表。 描述每一个基本表关系。 要求所有关系达到 BCNF范式。定义视图、索引、主关键字、权限。20分数据库物理设计:定义数据物理文件及管理。10分开发与编码:编写程序、调试并进行测试。10分成绩餐饮管理系统的数据库设计内容摘要数据库设计在如今信息化时代是一个重要的

4、管理项目。本餐饮管理系 统的数据库设计主要是针对中小型的餐饮店,通过对餐饮店的业务过程分 析,进行业务流程图、数据流程图、E-R图及其规范化,进而数据库逻辑设计、物理设计等方面的设计,创建一个方便易用、简洁友好的数据库系 统。通过数据库对各方面信息进行管理能提高参与管理的效率,增强企业 的竞争力,同时也是企业的科学化、正规化管理的要求。关键词:数据库设计 E-R图规范化餐饮管理AbstractatsDatabase desig n in in formatio n era now is an importa nt man ageme nt project. This restaura nt m

5、an ageme nt system database desig n is mainly aimed small and medium of restaura nts. Through the an alysis of the bus in ess proces of restaura nts, con duct bus in ess flow chart, data flow chart, E-R chart and sta ndardizati on, and database logical desig n, physical desig n, and other aspe of th

6、e desig n, to create a convenient and easy to use, simple frie ndly database system. Through the database to man age the in formati oncan enhance the efficie ncy of restaura nt man ageme nt, enhance the competitive ness of th enterprises, which is also the requirements of scientific enterprise, sta

7、ndardizati on man ageme nt .Key words: Database design E-R chart standardization cateringman ageme nt21概述1.1项目背景餐饮业是指以商业赢利为目的的餐饮服务机构。随着经济的发展,餐饮业已呈现出高 速发展的状态。但是,在快速发展的同时,餐饮业在日常经营管理中大都是以人为主体的, 需要很多的人力、物力、财力,且效率不是很高,在系统运营时也可能产生人为的失误。 传统的餐饮管理工作既繁琐也不利于分析企业的经营状况,在提供决策信息方面也难以适应现代化经营管理的要求,因此制约了整个餐饮业的规模化发展和整

8、体服务水平的提升。1.2编写目的在餐饮管理中引入数据库这一信息管理技术,具有人工管理所无法比拟的优点。例如 统计结账快速、安全保密性好、可靠性高、存储量大、寿命长、成本低等。通过对餐饮店 管理信息方面进行数据库建立,能够极大地提高餐饮管理的效率,增强企业的竞争力,同1时也是企业的科学化、正规化管理,与世界接轨的重要条件。1.3软件定义在本数据库的开发中,主要涉及的软件如下:Microsoft office visio 2003Sybase powerdesig ner15.1Microsoft office word 2003Microsoft SQL Sever 20001.4开发环境操作系

9、统:Microsoft Win dows XP硬件组成:Gen ui ne In tel(R) CPU T2300 1.66 GHz 1.66 GHz0.99 GB的内存32需求分析2.1问题陈述在餐饮店中,当顾客进来时需要根据顾客人数安排餐桌,确定餐桌后,为其安排点 菜,得到顾客菜单后送交厨房并让其烹饪相应的菜式,在用餐期间顾客可变更菜单,而 厨房就需要及时核对顾客菜单,以做出改变。最后对顾客菜单进行结算,得到账单送给 顾客结账,并将发票送至顾客和财务部门处。另外,对于操作用户有一定的管理,并对 用户权限有一定的设置:用户权限如下:服务员:直接将顾客的菜单等信息输入系统, 并送到厨房和菜单结

10、算处,并反馈信息 给顾客。厨师:直接查看菜单信息,要随时更新菜单。结算员:根据菜单结算消费金额,并将发票给顾客和财务部门。财务员:根据发票入账,并可审查财务报表。具体流程如图1所示:/结算J账单/i结账结算1图1餐饮管理系统业务流程图2.2功能描述信息在顾客、厨房、财务部门和餐饮管理系统直接流动,不同的对象之间的输入输 出所需的信息不同。具体如图2所示:顾客,菜单餐饮管理系统发票-菜单厨房亨饪5图2餐饮管理系统顶级数据流程图实现信息流向的细分化,在安排餐桌、点菜上进行分解,顾客点菜需要为其提供菜 单,之后的顾客菜单再进行结算得到账单,顾客结账后将发票送至财务部门。具体如图 3所示:进一步细化各

11、项数据,在安排餐桌中需要有餐桌类型和餐桌编号的信息;在点菜中 需要有菜式及其数量的信息;在结算中需要菜式单价和消费数量的信息。这些流程中对 数据所要求内容更细分,具体如图 4所示:.确定餐桌编餐桌编r r确定菜单菜式餐桌类型餐桌人数、编号菜式及数量匹配餐桌类型登记餐桌信息消费数量菜式一消费数量1菜式及数量菜单菜单信息增加菜式单记账更改菜单顾客菜确定菜单)顾客人数顾客厨房(菜式单价单价财务部门计算总价账单/、结帐单价及数量11、消费数量<丿发票图4餐饮管理系统三级数据流程图2.3餐饮管理系统ER模型图参照功能描述的内容,画出初步的 E-R图,具体的实体及联系如下:231实体:顾客菜单信息(

12、餐桌编号,顾客编号,菜式编号,菜式名称,消费数量,菜式价格, 菜式详情)顾客餐桌信息(顾客人数,消费时间,餐桌编号,餐桌位置,餐桌状态,餐桌类型)账单(账单编号,消费总额,顾客编号)厨房(厨师编号,厨师姓名)财务部门(职员编号,职员姓名,审查日期232实体之间的联系:顾客菜单信息-顾客餐桌信息:点菜 顾客菜单信息-厨房:烹饪(烹饪时间) 顾客菜单信息-账单:结账(经手人) 财务部门-账单:财务管理(填表日期) 具体的E-R图如图5所示:菜式名称菜式编号顾客编号消费数量菜式价格餐桌编号菜式详情-/顾客菜单信丿息*-1一1 一一顾客餐桌信息点菜经手人结账1烹饪烹饪时间餐桌状态餐桌位置餐桌编号 消费

13、时间顾客人数厨房厨师编号< J账单编号<消费总额顾客编号账单填表日期j财务管理财务部门厨师姓名职员编号职员姓名审查日期8#图5餐饮管理系统E-R图#3数据库逻辑设计3.1 E-R图转换为关系表关系模式可划分为:顾客(顾客编号,顾客人数,餐桌编号,菜式编号,消费数量)菜单(菜式编号,菜式名称,菜式价格,菜式详情) 餐桌(餐桌编号,餐桌位置,餐桌状态,餐桌类型) 账单(账单编号,消费总额,顾客编号,经手人) 厨房(厨师编号,厨师姓名,烹饪时间) 财务部门(职员编号,职员姓名,审查日期,填表日期)3.2基本表关系描述顾客(顾客编号,顾客人数,餐桌编号,菜式编号,消费数量)在该模式中,没有

14、任何属性对主码“顾客编号”部分函数依赖或传递函数依赖所以该模式属于3NF,同时,“顾客编号”为唯一主码,所以该模式属于 BCNF o 菜单(菜式编号,菜式名称,菜式价格)在该模式中,没有任何属性对主码“菜式编号”部分函数依赖或传递函数依赖,所 以该模式属于3NF,同时,“菜式编号”为唯一主码,所以该模式属于 BCNF o餐桌(餐桌编号,餐桌位置,餐桌状态,餐桌类型)在该模式中,没有任何属性对主码“餐桌编号”部分函数依赖或传递函数依赖,所 以该模式属于3NF,同时,“餐桌编号”为唯一主码,所以该模式属于 BCNF o 账单(账单编号,消费总额,顾客编号,经手人)在该模式中,没有任何属性对主码“账

15、单编号”部分函数依赖或传递函数依赖,所 以该模式属于3NF,同时,“账单编号”为唯一主码,所以该模式属于 BCNF o 厨房(厨师编号,厨师姓名,烹饪时间)在该模式中,没有任何属性对主码“厨师编号”部分函数依赖或传递函数依赖,所 以该模式属于3NF,同时,“厨师编号”为唯一主码,所以该模式属于 BCNF o财务部门(职员编号,职员姓名,审查日期,填表日期)在该模式中,没有任何属性对主码“职员编号”部分函数依赖或传递函数依赖,所 以该模式属于3NF,同时,“职员编号”为唯一主码,所以该模式属于 BCNF o3.3定义视图、定义索引、主关键字、定义权限331定义视图(1) 视图厨房表的代码预览if

16、 exists (select 1from sysobjectswhere id = object_id('Kitche nList')and type = 'V')drop view Kitche nListgo/*=*/* View: Kitche nList*/*=*/create view Kitche nList asselect厨师姓名,烹饪时间from厨房go(2) 视图菜单表的代码预览if exists (select 1from sysobjectswhere id = object_id('FoodList')and type

17、 = 'V')drop view FoodListgo/*=*/* View: FoodList*/*=*/create view FoodList asselect菜式名称,菜式价格,菜式详情from菜单go(3) 视图财务部门表的代码预览if exists (select 1from sysobjectswhere id = object_id('F inan ceDepartme nList')and type = 'V')drop view Finan ceDepartme nListgo11*/12*/* View: Finan ceD

18、epartme nList#*/#create view Finan ceDepartme nList as select职员姓名,审查日期,填表日期 from财务部门 go(4) 视图账单表的代码预览if exists (select 1fromsysobjectswhereid = object_id('BillList')andtype = 'V')#drop view BillList go*/*:*/* View: BillList#*/create view BillList asselect消费总额,顾客编号,经手人from账单go(5)视图顾客表

19、的代码预览if exists (select 1fromwheresysobjectsid = object_id('GuestList')type = 'V')drop view GuestListgoand*/* View: GuestList*/*/13create view GuestList as select顾客编号,餐桌编号,菜式编号,消费数量from顾客 go(6)视图餐桌表的代码预览if exists (select 1from sysobjectswhere id = object_id('TableList')and typ

20、e = 'V')drop view TableListgo/*=*/* View: TableList*/*=*/ create view TableList asselect餐桌编号,餐桌状态from餐桌go332定义索引(1) 表格厨房的索引的代码预览/*=*/ /* In dex: CookID*/*=*/ create in dex CookID on Kitche n ()Go(2) 表格菜单的索引的代码预览/*=*/ /* In dex: FoodID*/*=*/ create in dex FoodID on Food ()Go(3) 表格财务部门的索引的代码预览

21、/*=*/* In dex: WorkerID*/*=*/ create in dex WorkerID on Finan ceDepartme nt ()Go表格账单的索引的代码预览14/*=*/ /* In dex: BilllD*/*=*/ create index BilllD on Bill ()Go(4) 表格顾客的索引的代码预览/*=*/ /* In dex: GuestID*/*=*/ create in dex GuestID on Guest ()Go(5) 表格餐桌的索引的代码预览/*=*/ /* In dex: TableID*/*=*/ create in dex T

22、ableID on Table ()Go333主关键字顾客:顾客编号菜单:菜式编号餐桌:餐桌编号账单:账单编号厨房:厨师编号财务部门:职员编号3.3.4定义权限用户厨师权限,如图6所示:Us eir Pzoper tz es JSft (C>Diak)lG-eiiLeralFr iwilesesF e rm i e s i ons. 1 NotesPreview1芳 | 澄| | X 4ft | i "InsertNameSelect I7D elete厨房Refr.-I:”:": = :】:17-jai x|More >>| 昙确足 | 取消 | 应用&

23、#174; | 帮助 | | | Table 人 Vtew 入 PfDCEEuKE /Permission stateUser state shcft above gi ol<3 stml电w | Qrni| Grant with grant optionI Revoke| Revoke with ciscsdeMone| 匸nlumnd |血*?>| & '确定 | 取消 | 应用®i | 帮助 |图6用户厨师权限用户服务员权限,如图7所示:Usex Fzropejt les JK务员 *(Tai tei)'General | Privilees

24、Fermi s si 03i£Notes| Fr evi ew守丨淫| X1 t:7NameSelect Ineit Delete Updale| Reh |4nl Tie呎 XProcmMuw /鼓 User 試shown above group state| " | GrArnt| Grant with grant option| RevokeI Revoke with cascadeNoneCcjlLirriij图7用户服务员权限用户结算员权限,如图8所示:| 嗇 Us«r Prioper 1ties 结尊灵 (S et HeH&HLtderjk)l

25、|n| x|G-axiiaTaJLPeTmi EsionsPriVi雪胚I X |豁 t -Dd电怯Up日FlE;一=wi«-iw - il HMrNairrieBl一 一胡一 一 一 一 一 单务单客星 巣财账阪餐19丁敲 le: (view Prooeciiire /一 Perimission state 戈 Llser 喊启t 內 shcwri abrrve icljp stale1 -GramFlfivnlt 仟亡 olumns|Revoke 理ith criscadlGrartt with grant optionMon®lMore »取消应用(A) I

26、帮助 I#图8用户结算员权限用户财务员权限,如图9所示:#图9用户财务员权限#204数据库物理设计4.1数据库物理模型餐饮管理系统的数据库物理模型,如图 10所示:餐桌餐桌编号int<pk>餐桌位置char(10)餐桌状态 char(10)餐桌类型 char(lO)菜论菜式编号int<pk>菜式名称 varchar(50)菜式价格 decimal(9)菜式详情 varchar(200)顾客编号int<pk>厨师编号int<fk4>餐桌编号int<fk1>账单编号int<fk2>菜式编号int<fk3>顾客人数i

27、nt消费数量int顾客账单账单编号int<pk>顾客编号int<fk1>职员编号int<fk2>消费总额decimal(9)经手人 varchar(50)财务部门表 职员姓名 审查日期 填表日期1财务部门顾客表 顾客编号 餐桌编号 菜式编号 消费数量I |顾客厨房表厨师姓名烹饪时间=厨房厨房厨师编号 int<pk>厨师姓名 varchar(50)烹饪时间 datetime财务部门职员编号int<pk>职员姓名varchar(50)审查日期 datetime填表日期 datetime菜单表菜式名称菜式价格,菜式详情=菜单餐桌表 餐桌编号

28、 餐桌状态 L餐桌账单表 消费总额 顾客编号 经手人 亠账单图10餐饮管理系统数据库物理模型4.2表格清单表1餐饮管理系统表格清单名称代码厨房Kitchen菜单Food财务部门Fnan ceDepartme nt账单Bill顾客Guest餐桌Table4.3表格列清单表2餐饮管理系统表格列清单名称代码顾客编号GuestID厨师编号CookID餐桌编号TablelD账单编号BilllD菜式编号FoodID顾客人数GuestNum消费数量FoodSum菜式编号FoodID菜式名称FoodName菜式价格FoodPrice菜式详情FoodDescripti on餐桌编号TableID餐桌位置Tabl

29、eLocati on餐桌状态TableStatus餐桌类型TableType账单编号BillID顾客编号GuestID职员编号WorkerID消费总额FoodAllPrice经手人Pers onHanding厨师编号CookID厨师姓名CookName烹饪时间Cook in gTime职员编号WorkerID职员姓名WorkerName审查日期ReviewDate填表日期Filli ngDate4.4表格键清单表3餐饮管理系统表格键清单名称代码表格Ide ntifier 1Ide ntifier 1顾客Ide ntifier 1Ide ntifier 1菜单Ide ntifier 1Ide n

30、tifier 1餐桌Ide ntifier 1Ide ntifier 1账单Ide ntifier 1Ide ntifier 1厨房Ide ntifier 1Ide ntifier 1财务部门4.5 表格索引清单表4餐饮管理系统表格索引清单名称代码唯一 的群集 器主要 的外键候选 键表格Guest_PKGuest_PKTRUEFALSETRUEFALSEFALSE顾客Use_FKUse_FKFALSEFALSEFALSETRUEFALSE顾客SettleAccou nts_F KSettleAccou nts_FKFALSEFALSEFALSETRUEFALSE顾客Order_FKOrder_

31、FKFALSEFALSEFALSETRUEFALSE顾客Cook in g_FKCooki ng_FKFALSEFALSEFALSETRUEFALSE顾客Food_PKFood_PKTRUEFALSETRUEFALSEFALSE菜单Table_PKTable_PKTRUEFALSETRUEFALSEFALSE餐桌Bill_PKBill_PKTRUEFALSETRUEFALSEFALSE账单SettleAccou nts2_ FKSettleAccou nts2_F KFALSEFALSEFALSETRUEFALSE账单Finan ceMa nage_FKFinan ceMa nage_FKFA

32、LSEFALSEFALSETRUEFALSE账单Kitchen_PKKitchen_PKTRUEFALSETRUEFALSEFALSE厨房Fnan ceDepartme n t PKFnan ceDepartme ntPKTRUEFALSETRUEFALSEFALSE财务部 门4.6表格厨房461表格厨房的列清单表5餐饮管理系统表格厨房的列清单名称代码厨师编号CookID厨师姓名CookName烹饪时间Cook in gTime4.7表格菜单4.7.1表格菜单的列清单表6餐饮管理系统表格菜单的列清单名称代码菜式编号FoodID名称代码菜式名称FoodName菜式价格FoodPrice菜式详情F

33、oodDescripti on4.8表格财务部门4.8.1表格财务部门的列清单表7餐饮管理系统表格财务部门的列清单名称代码职员编号WorkerID职员姓名WorkerName审查日期ReviewDate填表日期Filli ngDate4.9表格账单4.9.1表格账单的列清单表8餐饮管理系统表格账单的列清单名称代码账单编号BillID顾客编号GuestID职员编号WorkerID消费总额FoodAllPrice经手人Pers onHanding4.10 表格顾客4.10.1表格顾客的列清单表9餐饮管理系统表格顾客的列清单名称代码顾客编号GuestID厨师编号CookID餐桌编号TableID账单

34、编号BillID菜式编号FoodID顾客人数GuestNum消费数量FoodSum4.11表格餐桌4.11.1表格餐桌的列清单表10餐饮管理系统表格餐桌的列清单名称代码餐桌编号TableID餐桌位置TableLocati on餐桌状态TableStatus餐桌类型TableType5开发与编码5.1表格厨房的代码预览if exists (select 1from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id(&

35、#39;Guest') and o.n ame = 'FK_GUEST_COOKING_KITCHEN') alter table Guestdrop con strai nt FK_GUEST_COOKING_KITCHENgoif exists (select 1from sysobjectswhere id = object_id('Kitche n')and type = 'U')drop table Kitche ngo/*=*/* Table: Kitche n*/*=*/ create table Kitche n (Coo

36、kIDintnot null,CookNamevarchar(50)n ull.Cook in gTimedatetimen ull,con strai nt PK_KITCHEN primary key non clustered (CookID)go5.2表格菜单的代码预览if exists (select 1from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('Guest') and

37、o.n ame = 'FK_GUEST_ORDER_FOOD') alter table Guestdrop con strai nt FK_GUEST_ORDER_FOODgoif exists (select 1from sysobjects where id = object_id('Food') and type = 'U')drop table Foodgo /*=*/ /* Table: Food*/*=*/create table Food (FoodIDintnot n ull,FoodNamevarchar(50)n ull,F

38、oodPricedecimal(9)n ull,FoodDescripti onvarchar(200)n ull,con stra int PK_FOOD primary key non clustered (FoodID)go5.3表格财务部门的代码预览if exists (select 1from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('Bill') and o.n ame = &

39、#39;FK_BILL_FINANCEMA_FNANCEDE') alter table Billdrop con strai nt FK_BILL_FINANCEMA_FNANCEDEgoif exists (select 1from sysobjectswhere id = object id('F nan ceDepartme nt')and type = 'U')drop table Fnan ceDepartme ntgo/*=*/* Table: Fnan ceDepartme nt*/*=*/create table Fnan ceDepa

40、rtme nt (WorkerIDintnot n ull,WorkerNamevarchar(50)n ull,ReviewDatedatetimen ull,Filli ngDatedatetimen ull,con stra int PK_FNANCEDEPA RTMENT primary key non clustered (WorkerlD)go5.4表格账单的代码预览if exists (select 1from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F

41、9;) where r.fkeyid = object_id('Bill') and o. name = 'FK_BILL_FINANCEMA_FNANCEDE') alter table Billdrop con strai nt FK_BILL_FINA NCEMA_FNANCEDEgoif exists (select 1from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_i

42、d('Bill') and o. name = 'FK_BILL_SETTLEA CC_GUEST') alter table Billdrop con strai nt FK_BILL_SETTLEACC_GUESTgoif exists (select 1from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('Guest') and o.n ame = &#

43、39;FK_GUEST_SETTLEA CC_BILL') alter table Guestdrop constraint FK_GUEST_ SETTLEA CC_BILLgoif exists (select 1fromsys in dexeswhereid= object_id('Bill')andn ame = 'Finan ceMa nage_andin did > 0andin did < 255)drop in dex Bill.F inan ceMa nage_FK goif exists (select 1fromsys in d

44、exeswhereid= object_id('Bill')andn ame = 'SettleAccou nts2_FK'andin did > 0andin did < 255)drop in dex Bill.SettleAccou nts2_FKgoif exists (select 1fromsysobjectswhereid = object_id('Bill')andtype = 'U')drop table Billgo/* /* Table: Bill/* * /create table Bill (

45、BillIDintnot n ull,GuestIDintn ull,WorkerIDintn ull,FoodAllPricedecimal(9)n ull,Pers onHandingvarchar(50)n ull,con strai nt PK_BILL primary key non clustered (BillID)go-/* Index: SettleAccounts2 FK*/*:create in dex SettleAccou nts2_FK on Bill (GuestID ASC)go/*=*/ /* In dex: Fi nan ceMa nage_FK*/*=*/

46、 create in dex Finan ceMa nage_FK on Bill (WorkerID ASC)goalter table Billadd con strai nt FK_BILL_FINANCEMA_FNANCEDE foreig n key (WorkerID) refere nces Fnan ceDepartme nt (WorkerID)goalter table Billadd con strai nt FK_BILL_SETTLEA CC_GUEST foreig n key (GuestID) refere nces Guest (GuestID)go5.5表格

47、顾客的代码预览if exists (select 1from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('Bill') and o. name = 'FK_BILL_SETTLEA CC_GUEST') alter table Billdrop con strai nt FK_BILL_SETTLEACC_GUESTgoif exists (select 1from dbo.

48、sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('Guest') and o.n ame = 'FK_GUEST_COOKING_KITCHEN') alter table Guestdrop con strai nt FK_GUEST_COOKING_KITCHENgoif exists (select 1from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('Guest') and o.n ame = 'FK_GUE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论