专业方向组设计
操作员编号 年龄 客户姓名 客户编号 性别 职称 操作员姓名 操作员 1 n 结算 密码 户籍 客户 m 身份证号 退房 离店时间 1 n 结算账单 总费用 入住登记 住店时间 1 押金 住店天数 账单编号 1 房号 客房 1 返回 房间价格 房间类型 房间状态 房号 2.5客房管理系统E-R图
7
学生姓名:题目
操作员编号 年龄 客户姓名 客户编号 性别 职称 操作员姓名 操作员 1 n 结算 密码 户籍 客户 m 身份证号 退房 离店时间 1 n 结算账单 总费用 入住登记 住店时间 1 押金 住店天数 账单编号 1 房号 客房 1 返回 房间价格 房间类型 房间状态 房号 2.5客房管理系统E-R图
8
专业方向组设计
3 数据库逻辑结构设计
根据E-R图,将图转换为关系模型即:将实体、实体的属性和实体之间的联系转换为关系模式,然后对数据模型进行优化得到如下关系数据表。
客户:{客户编号,姓名,性别,年龄,身份证号,原住地址,押金,住店时间,离店时间,房
号,账单编号}
客房:{房号,房间类型,房间状态,房间价格} 操作员:{操作员编号,操作员姓名,职称}
结算账单:{账单编号,住房天数,总费用,操作员编号,房号}
关系数据表确定后要进行数据表的逻辑结构设计,即定义关系数据表中字段名称、数据结构、是否允许为空、关键字、说明等。
(1)客户表
用于存放客户的入住信息,例如:客户名,房号等。
表3.1 客户表
字段名称 客户编号 姓名 性别 年龄 身份证号 原住地址 住店时间 离店时间 押金 房号 账单编号 数据结构 Int Varchar(8) Varchar(2) Int Varchar(18) Varchar(50) Varchar(15) Varchar(15) Int Int Int 是否允许为空 NOT NULL ,主键 NULL NULL NULL NULL NULL NOT NULL NULL NULL NOT NULL NULL 说明 入住客户的姓名 客户的身份证号 客户的户籍地址 9
学生姓名:题目
(2)客房表
用于存放客房的相关信息,例如:房号,房间类型,房间状态等。
表字段名称 数据结构 是否允许为空 说明 客房房号 Int NOT NULL,主键 唯一标识每个房间 房间类型 Varchar(18) NOT NULL 房间价格 Int NOT NULL 房间状态 Varchar(2) NOT NULL
(3)结算账单表
结算帐单表用于存放客户消费的信息。
表3.3 结算账单表
字段名称 数据结构 是否允许为空 说明 账单编号 Int NOT NULL,主键 唯一标识每个账单 房号 Int NOT NULL 姓名 Varchar(8) NULL 押金 Int NULL 入住时间 Varchar(18) NOT NULL 离店时间 Varchar(18) NOT NULL 住店天数 Int NOT NULL 房间价格 Int NOT NULL 总费用 Int NOT NULL
3.2 表
10
相关推荐: