管理流程:顾客到总台进行登记,总台查询房源信息并安排顾客入住,记录顾客入住信息,顾客入住后可以在康乐部、餐饮部进行消费,以客房编号及顾客ID登记消费,并记录消费项目名称及消费时间,当顾客离店时需要到总台建帐(即确认顾客每笔消费明细),之后结账,计算消费金额、记录结算时间。 系统能够实现如下功能, 10) 基本信息管理,包括顾客信息(顾客ID、顾客姓名、性别,身份证号、备注等);房源信息(客房编号、客房面积、床位数量、客房标准等);消费项目信息(消费项目名称、单价、备注等),部门信息(部门编号,部门名称); 11) 结账管理,可以查看管理客户入住后的结账记录,结账消费明细要求将概念模型并转为关系模式,即数据库逻辑结构并求其关系模式的推导过程及最终推导出的关系模式
时间: 2023-08-16 20:07:35 浏览: 166
好的,我来为您解答。
按照问题描述,我们可以将实体分为“顾客”、“客房”、“消费项目”、“部门”四个部分。
1. 顾客实体:顾客ID、顾客姓名、性别、身份证号、备注等属性;
2. 客房实体:客房编号、客房面积、床位数量、客房标准等属性;
3. 消费项目实体:消费项目名称、单价、备注等属性;
4. 部门实体:部门编号、部门名称等属性。
然后,我们来画出该系统的E-R图:
![ER图](https://img-blog.csdn.net/20171227151626816?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG9naW5fY2hpZ3Vvc2h1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)
其中,实体“顾客”、“客房”、“消费项目”、“部门”的属性如上所述,它们之间的关系如下:
1. “顾客”与“客房”之间是入住关系,一个“顾客”只能入住一个“客房”,一个“客房”只能被一个“顾客”入住;
2. “顾客”与“消费项目”之间是消费关系,一个“顾客”可以消费多个“消费项目”,一个“消费项目”可以被多个“顾客”所消费;
3. “消费项目”与“部门”之间是所属关系,一个“消费项目”只能属于一个“部门”,一个“部门”可以有多个“消费项目”。
接下来,我们将E-R图转化为关系模式。
1. 顾客关系模式
顾客(顾客ID,顾客姓名,性别,身份证号,备注)
2. 客房关系模式
客房(客房编号,客房面积,床位数量,客房标准,是否入住)
3. 消费项目关系模式
消费项目(消费项目名称,单价,备注,所属部门)
4. 部门关系模式
部门(部门编号,部门名称)
5. 入住关系模式
入住(顾客ID,客房编号,入住时间,退房时间)
6. 消费关系模式
消费(顾客ID,消费项目名称,消费时间,消费金额)
7. 结账关系模式
结账(顾客ID,消费金额,结算时间)
以上就是该系统的概念模型和关系模式的推导过程。