background image

客房管理数据库模型

1. 需求分析阶段

 

进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理),需求

分析是整个设计过程的基础。

1. 信息需求分析

现在由于宾馆酒店等住宿服务业迅速发展,宾馆酒店增加,竞争也更加激烈,同

时住宿的客人也迅猛的增加,给一些宾馆酒店也带来了很大的服务、管理方面的压力。
如何能提高服务质量、降低服务成本,更好的进行管理,为客人提供更好的服务,在
激烈的竞争中立于不败之地,成为很多宾馆酒店亟待解决的问题。因此开发应用于宾
馆酒店的客房管理系统就成为一种迫切需要。通过它宾馆酒店可以实现对客人的入住、
结账等过程的电子化、规范化操作,方便的进行各种经营统计。因此客房管理数据库
模型就应运而生。

2. 处理要求

能够进行数据库的数据定义、数据操纵、数据控制等处理功能

,进行联机处理的相应

时间要短。

3. 安全性与完整性要求

二、

概念结构设计阶段

        概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,

形成一个独立于具体

DBMS 的概念模型。

   

设计客房管理数据库,包括客人、客房、入住三个关系。

E—R 图如下:

 
Error: Reference source not found
三、逻辑结构设计阶段

逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念结构设计阶

段设计好的基本

E-R 图转化为宜选用的 DBMS 所支持的数据模型相符合的逻辑结构,并对

其进行优化。

E-R 图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式 ,

如何确定这些关系模式的属性和码。
设计客房管理数据库模型,对每个实体及关系定义的属性如下:

客人:(姓名,性别,籍贯,出生日期,证件名称,证件号码,工作单位)
客房:(房间号,入住,类型,床位数目,备注)
系统用户:(用户名,密码,权限级别)
入住:(姓名,是由,房间号,入住日期,入住时间,计划天数,实际天数,押金,发放
钥匙,收回钥匙,退房日期,退房时间,住宿费用,损坏物品,赔偿金额)

1. 客人信息表,表名为 guest:

字段名

字段类型

字段长度

字段限制

注释

gno

char

20

Primary key

客人编号

gname

char

10

Not null

姓名

gsex

char

5

Not null

性别

adress

char

20

Not null

籍贯