版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、酒店信息管理数据库设计1、需求分析酒店信息管理数据库是一个用来管理酒店楼层、客房、入住,账单、会员信息。 针对耐要求设计以下数据结构楼层信息,包含数据有Floorid. Floorname。客房类型信息,包含数据有:TypelD、Typename、Price、CombinPrice、 OverdestineNum、Combination。客房信息表,包含数据有:RoomID、FloorlD、TypelD、GuestNumber. BedNumber. RoomDesc、Memo. State入住单信息表,包含有:CheckInIDs VIPID、TypelD、TypelD、TypelD、 Le
2、aveTime. BillState、CheckInNumberx RoomID、CheckinPrice 等。账单明细表,包含数据有:AccountID、ChecklnlD、ConsumeContent 等。预定表 包含数据有 ChecklnlD. VIPID. TypelD. ArriveTime. LeaveTime. BillState 等。会员表,包含数据有:VIPID、Name、Job、Phone. E-mailx Memoo2、概念结构设计根据设计表要求,了解到该数据库包含客房、账单、会员客户。经过分析,画出了酒店关 系的E-R图,分别如下:MemoRoomID图3客房信息ER图
3、图4入住单E-R图图5账单明细E-R图图6预定表E-R图会员表(VIP)E-mail图7会员表E-R图通过对个实体之间联系的分析,将局部E-T图综合成全局E-R图楼层会员表账单明细客房类型客房信息3、逻辑结构设计根据概念设计的结果,将其转换为关系模型:楼层(Flooid、Floorname );客房类型(TypelD、Type name、Price、CombinPrice. OverdestineNum. Combi nation );客房信息(RoomID、FloorlD、TypelDx GuestNumber. BedNumber. RoomDesc. Memo. State );入住单(
4、ChecklnlD. VIPID、TypelD、ArriveTimex LeaveTime. BillState、 CheckI nN umber. RoomID、Checki nPrice、Disco unt、DiscountReas on、AddBed、 Ear nest、DestMa n、DestCompa ny、Phone、Operator. Memo. AmountRecex ConsumeMoneyx AccountState、AccountTimes PayMode );账单明细(AccountID. ChecklnlD. ConsumeContent. ConsumeMoney
5、x ConsumeTime. Memo );预订单(CheckInIDx VIPIDX TypelD. ArriveTimex LeaveTime. BillState、 Checki nN umber. RoomID、Checki nPrice、Disco unt、DiscountReas on、AddBed. Ear nest. DestMa n、DestCompa ny、Phon 巳 Operator. Memo );会员表(VIPID、Name. Job、Phone. E-mailx Memo);4、物理结构设计(1)楼层信息表Floorinfo字段名类型说明功能FlooridInt非
6、空,主键楼层编号FloornameChar (3 )(2)客房粥漿 GuestRoornType字段名类型说明功能TypelDInt非空,主键类型编号Type nameVarChar (40类型名称PriceMoney价格Combi nPriceMon gey拼房价格OverdestineNu mInt可超预定数Combi nationBit是否口以拼房(3)客房信息表 GuestRoomlnfo字段名类型说明功能RoomIDInt非空,主键客房编号FloorlDInt非空,外键楼层编号TypelDInt非空,外键类型编号GuestNumberInt大于0额定人数BedNumberInt大于0
7、床数RoomDescVarchar (40 )客房描述MemoVarchar (100备注StateVarchar (4 )默认值为"无人住"状态(4) AfSIChecklnBill字段名类型说明功能ChecklnlDInt非空,主键,标识列入住单编号VIPIDInt非空,外键会员编号TypelDInt非空,外键客房类型ArriveTimeDatetime到达时间LeaveTimeDatetime离开时间BillStateVarchar(20)单据状态CheckI nN umberint入住人数RoomIDint非空,外键客房编号Checki nPriceMoney入住价
8、格Disco untFloat折扣DiscountReas onVarchar(20)折扣原因AddBedBit是否加床Ear nestMoney预收款DestMa nVarchar ( 20 )预定人DestCompa nyVarchar ( 60 )预定公司PhoneVarchar ( 15 )联系电话OperatorVarchar(lO)操作员MemoVarchar ( 50 )备注Amoun tReceMoney应收账款ConsumeMo neyMoney消费全额Accoun tStateBit是否结账Acco un tTimeDatetime结账日期PayModeVarchar (
9、20 )付款方式(5)账单明细表BillDetail字段名类型说明功能AccountIDInt非空,主键账单编号ChecklnlDInt非空,外键入住单编号Con sumeC onten tVarchar ( 40 )消费内容Con sumeM oneyMoney消费全额Con sumeTimeDatetime消费时间MemoVarchar (100备注(6)BookingList字段名类型说明功能ChecklnlDInt非空,主键,标识列入住单编号VIPIDInt非空,外键会员编号TypelDInt非空,外键客房类型ArriveTimeDatetime到达时间LeaveTimeDatetim
10、e离开时间BillStateVarchar(20)单据状态CheckI nNu mberint入住人数RoomIDint非空,外键客房编号Checki nPriceMoney入住价格Disco untFloat折扣Disco un tReas onVarchar(20)折扣原因AddBedBit是否加床Ear nestMoney预收款DestMa nVarchar ( 20 )预定人DestCompa nyVarchar ( 60 )预定公司PhoneVarchar ( 15 )联系电话OperatorVarchar(lO)操作员MemoVarchar ( 50 )备注(7)会员表VIP字段名
11、类型说明功能VIPIDInt非空,主键会员编号NameVarchar ( 10 )会员姓名JobVarchar ( 40 )单位PhoneVarchar ( 15 )长度大于等于11联系电话E-mailVarchar ( 20 )必须包含符号E-mailMemoVarchar ( 80 )备注5、数据库实施 a.用T-SQL创建数据库-create database冏店管理系统onprimary(nime="西店管理系貌_(1沆31' 3f ilename=? e: 酒店管理_datal. jndf7,size=5,jriaxsize=unliiTi it ed,f ileg
12、rovth=2)go100 % 歸消息 齢已换就。b、用T-SQL语句创建所有的表及主键1 )创建楼层信息表 create table楼层信息夷(Flo or Info int not null primary key, Floorname char (3)go2)创建客房类型表I- create tble客房类型克 (IypelD int nc-t null primary key, Typenaine varchar (40), Price Money, CombinPrice money7 Over des tine Num ini., | Combination, bit) go3)创
13、建客房信息表24252627282930313233Ecreate table客雳信息衷 (RoomlD int not null primary key.Floor ID int nc-t null ,Type ID int not null?EGuestNumber int,Bedl'Imnber int,I-KoomDesc varchar (40) ?BMemo varchar(100),State varchar (4)、3)创建入住单信息表3435 363738394041424344454647484950515253545556575859create table 入住
14、单.ChecklnlD int not null primary key, VIPID int not null,TypelD int,ArriveTijne datetline.Leaverime datetine,BillState varchar(20),CheckInllumber int,RoomlD int not null,CheckinPrice money,Discount float,DiscountReason. varchar (20),AddBed bit,Earnest money?DestMan varchar(20),DestCompany varchar(60
15、j ,Phone varchar(20)?Operator varchar(20)7Mem.0 varchar (50),AmountRece m.on.ey,ConsumeMoney nioney,AccountState bit.Account Time datetine.PayMode varchar(20)go4)创建账单明细表6061626364656667Ecreate table账单明细表(Ac count ID int not null primary key, ConsumeCont ent varchar (40),ConsuineMoney money,ConswneTi
16、jne datetime,Memo varchar (100)go5)创建预定表bb6970717273747576777879808182S38485868788899091929394959697create table 预订单(ChecklnlD int not null primary key, VIPID int not null,TypelD int ncrt null?Ar rive Time datetiine,LeaveTime datetime,BillSt2te varchar(20) 7 ChecklnNujnber int, RoomlD int not null,C
17、heckinPrice Jioney,Discount float,DiscountReason varchar (20) ?AddBed bit.Earnest money, DestMan varchar (20) ?DestConLpany varchar (60),Phone varchar(15), Operator varchar(20)? Memo varchar(50),)6)创建会员表E create table 会员表(VIP ID int not null primary key,Mame varchar (10),Job varchar (40),Phone varch
18、ar (15) check (Phone>=11),varchar (20) check (E_mail like '廻炉)?Kemo varchar (80)golC、用sql语句给需要设置外键的表Halter table 客房fl息表add constraint怨层信息表咨房信息表 foreign key(FloorlD) references 桜层信息(Floorinfogoer table客房类型表constraint fk_客房信息表_客房类型表 foreign key(TypelD) REFERENCES 客房类型表(TypelD)E alter table 入住单a
19、dd constraint会员表_入住单 foreign key(VIPID) REFERENCES 会员表(VIPID)goE alter table 入住单add constraint fk_客房类型表入住单 foreign l<ey(TypelD) references 客房类型(TypelD) goE: alt addreferences 客房信息表(RoojrID)er table入住单constraint fk_容房信息表-入住单 foreign key(RoomlD)GO118119 Halter table 预订单120 add constraint fk_会员表_预订单
20、 foreign key(VIPID) REFERENCES 会员表(VIPID)121 go122123 Halter table 预订单add constraint fk_客房类型表预订单 foreign key(TypelD) references 客房类型表(TypelD)125 go126126 Halter table 预订单127 add constraint fk_客房信息表预订单 foreign key(RoomlD) references 客房信息表(RoomID)128 G0|D、使用insert初始化数据库1 JU131 Einsert into 楼层信(Floorinfo, F
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山西机电职业技术学院单招综合素质笔试备考试题含详细答案解析
- 2026年广西英华国际职业学院单招综合素质考试备考试题含详细答案解析
- 2026辽宁铁岭市市本级3家单位补充招聘公益性岗位工作人员5人笔试备考试题及答案解析
- 2026年上海外国语大学贤达经济人文学院单招综合素质笔试参考题库含详细答案解析
- 2026上半年天津事业单位统考东丽区招聘20人笔试备考题库及答案解析
- 4.6.4 激素调节教学设计(2025-2026学年人教版2024八年级上册生物)
- 2026年宁德福安市赛岐镇建设投资开发有限公司招聘1人笔试备考试题及答案解析
- 2026新疆八团连队特聘农技员招募12人笔试备考题库及答案解析
- 2026江西南昌新建区晨鸣专项招聘笔试备考试题及答案解析
- 2026江西南昌市劳动保障事务代理中心派遣制收费员招聘2人笔试备考试题及答案解析
- 2025年重庆高考物理试卷试题真题及答案详解(精校打印)
- 土改田施工方案(3篇)
- 河北省衡水中学2026届数学高一上期末质量跟踪监视模拟试题含解析
- 安乐死协议书模板
- 2026内蒙古自治区行政执法人员专场招收1991人参考笔试试题及答案解析
- 断路器绝缘电阻试验方法
- 智能机械臂路径规划算法的创新探索
- 成自铁路成都罗家湾牵引站220千伏供电工程环境影响报告表
- 作业人员安全管理档案
- 开票税点自动计算器
- 2020泰和安TS-C-6001AG TS-C-6001AT应急照明控制器安装使用说明书 Ver.1.0,2020.09
评论
0/150
提交评论