1、VIPID、Name、Job、Phone、E-mail、Memo。2、概念结构设计根据设计表要求,了解到该数据库包含客房、账单、会员客户。经过分析,画出了酒店关系的E-R图,分别如下:图1、楼层关系E-R图 图2 客房类型E-R图 图3 客房信息E-R图图4 入住单E-R图图5 账单明细E-R图图6 预定表E-R图图7 会员表E-R图通过对个实体之间联系的分析,将局部E-T图综合成全局E-R图3、逻辑结构设计根据概念设计的结果,将其转换为关系模型:楼层(Floorid、Floorname);客房类型(TypeID、Typename、Price、CombinPrice、OverdestineNu
2、m、Combination);客房信息(RoomID、FloorID、TypeID、GuestNumber、BedNumber、RoomDesc、Memo、State);入住单(CheckInID、VIPID、TypeID、ArriveTime、LeaveTime、BillState、CheckInNumber、RoomID、CheckinPrice、Discount、DiscountReason、AddBed、Earnest、DestMan、DestCompany、Phone、Operator、Memo、AmountRece、ConsumeMoney、AccountState、Account
3、Time、PayMode);账单明细(AccountID、CheckInID、ConsumeContent、ConsumeMoney、ConsumeTime、Memo);预订单(CheckInID、VIPID、TypeID、ArriveTime、LeaveTime、BillState、CheckInNumber、RoomID、CheckinPrice、Discount、DiscountReason、AddBed、Earnest、DestMan、DestCompany、Phone、Operator、Memo);会员表(VIPID、Name、Job、Phone、E-mail、Memo);4、物理结
4、构设计(1)楼层信息表 FloorInfo字段名类型说明功能FlooridInt非空,主键楼层编号FloornameChar(3)(2)客房类型表 GuestRoomTypeTypeID类型编号TypenameVarChar(40)类型名称PriceMoney价格CombinPriceMongey拼房价格OverdestineNum可超预定数CombinationBit是否可以拼房(3)客房信息表 GuestRoomInfoRoomID客房编号FloorID非空,外键GuestNumber大于 0额定人数BedNumber床数RoomDescVarchar(40)客房描述MemoVarchar
5、(100)备注StateVarchar(4)默认值为“无人住”状态(4)入住单 CheckInBillCheckInID非空,主键,标识列入住单编号VIPID会员编号客房类型ArriveTimeDatetime到达时间LeaveTime离开时间BillStateVarchar(20)单据状态CheckInNumberint入住人数CheckinPrice入住价格DiscountFloat折扣DiscountReason折扣原因AddBed是否加床Earnest预收款DestMan预定人DestCompanyVarchar(60)预定公司PhoneVarchar(15)联系电话OperatorV
6、archar(10)操作员Varchar(50)AmountRece应收账款ConsumeMoney消费金额AccountState是否结账AccountTime结账日期PayMode付款方式(5)账单明细表BillDetailAccountID账单编号ConsumeContent消费内容ConsumeTime消费时间(6)预定单 BookingList(7)会员表VIPName会员姓名Job单位长度大于等于 11E-mail必须包含符号Varchar(80)5、数据库实施a、用T-SQL创建数据库b、用T-SQL语句创建所有的表及主键1)创建楼层信息表2)创建客房类型表3)创建客房信息表3)创建入住单信息表4)创建账单明细表5)创建预定表6)创建会员表C、用sql语句给需要设置外键的表D、使用insert初始化数据库E、查询数据库6、数据库运行和维护完成数据库简单的设计后,实现增删改查功能。并对数据库进行维护、调整。如有侵权请联系告知删除,感谢你们的配合!
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1