
酒店订房系统数据库设计.pdf
5页一、功能需求分析用户管理:添加用户,修改用户密码客户管理:添加客户,查询,修改,删除客户信息客房管理:添加客房,查询,修改,删除客房信息客房类型管理:添加客房类型,修改客房类型订房:预订客房,取消预订房间客房登记信息管理:查看客房登记信息二、概念设计用户实体 ER 图客户信息实体 ER 图客房信息实体 ER 图客房类型 ER 图登记记录 ER 图总 ER 图三、逻辑结构设计(1) 客人信息表:tbclient字段名数据类型空/非空约束条件其他说明clientIdintnot nullIDENTITY(1,1)客户 IDPRIMARY KEYnamesexidentityCardphonevarchar(20)varchar(2)varchar(30)varchar(20)not nullnot nullnot nullnot null客户姓名性别证件号联系(2) 登录信息表:tbemployee字段名employeeId数据类型int空/非空not null约束条件其他说明IDENTITY(1,1)用户编号PRIMARY KEYuserNamepasswordpervarchar(20)varchar(20)intnot nullnot nullnot null用户名密码权限(3) 房间类型表:tbtype字段名typeId数据类型int空/非空not null约束条件其他说明IDENTITY(1,1)类型编号PRIMARY KEYtypeNamepricevarchar(20)intnot nullnot null类型名价格(4) 房间信息表:tbroom字段名roomId数据类型int空/非空not null约束条件IDENTITY(1,1)PRIMARY KEYroomNumintnot null房间号其他说明房间 IDtypeIdintnot nullforeignkey房间类型IDREFERENCEStbtype(typeId)status(5) 客户住房登记信息表:tbcheckin字段名数据类型空/非空约束条件varhar(10)not null房间状态其 他 说明checkIdintnot nullIDENTITY(1,1)PRIMARY KEY登记 IDroomNumintnot nullforeignREFERENCESkey房间号tbroom(roomNum)clientIdintnot nullforeignREFERENCEStbclient(clentId)startDatedatenot null预 订 入住日期lastDatedatenot null退 房 日期spevarchar(50)描述key客户 ID。












