mysql 客房_mysql – 酒店客房预订系统的数据库设计
简介和系统描述
我目前正在酒店设计一个房间预订系统数据库.
客户填写表格/申请表,其中包含以下有关房间的信息:
>房间里的人数
>房间的评级
>入住和退房日期
管理员有一个仪表板,其中包含来自客户的表单列表,他将手动为每个客户端分配每个房间.
此用户收到账单后.
数据库设计
这实际上是我的数据库的草图.我会有以下表格:
>用户
>表格
>房间
>票据
我不是在考虑包含密码哈希的表密码.
问题
我想听听您的数据库设计缺少什么,您对整体逻辑和表之间关系的正确性有何看法?
解决方法:
在不了解确切和完整要求的情况下,我们无法设计完整的数据模型.让我们假设以下业务规则,它基于您的问题.
>每位客户可以申请一间或多间客房.
>每个房间都可以由一位客户要求
>每个管理员可以分配一个或多个房间.
>每个房间必须由一个管理员分配.
>每个房间必须属于一种房型.
>每种房型可包含一个或多个房间.
>每个预订必须属于一个日期.
>每个日期可以包含一个或多个预订.
>每种房型都可以包含一个或多个租金.
>每个租金必须属于一个房型.
>每次预订必须包括一个或多个房间.
>每间客房均可包含在一个预订中.
>每位客户可以持有一个或多个预订.
>每个预订必须属于一个客户.
>每个租金可以包含在一个或多个账单中.
>每张账单必须包含一个租金.
>每个账单付款必须包含一种付款方式.
>每种付款方式可以包含一个或多个帐单付款.
>每个日期可以包含一个或多个帐单付款.
>每个账单付款必须属于一个日期.
>每个房间可以评级为一个或多个房间等级.
>每个房间评级必须属于一个房间.
>每个评级可以包含一个或多个房间评级.
>每个房间评级必须属于一个评级.
基于以上规则,我们设计了以下数据模型.
此模型是酒店预订系统的子集.在规范化过程(检查here)之后,您将拥有更详细和完整的模型.
在上述型号房间租金是根据房间类型计算的,如单人间,双人间,家庭活动室或会议厅,而不是房间内的人数.
房间租金会不时更改,所以我们已经包括从日期和日期开始的房间租金历史.客户也可以使用多种支付方式,如信用卡,借记卡,现金支付等,因此我们包含支付类型实体.
该模型基于假设.我希望这个模型能够在某种程度上帮助你.
谢谢.
标签:mysql,database-design,schema,foreign-key
来源: https://codeday.me/bug/20190805/1591915.html
mysql 客房_mysql – 酒店客房预订系统的数据库设计相关推荐
- javaweb(servlet)+jsp+Mysql实现的酒店客房管理系统(功能包含登录、用户管理、住客信息管理、房型管理、房间管理、会员星级管理、订单管理等)
博客目录 javaweb(servlet)+jsp+Mysql实现的酒店客房管理系统 实现功能截图 系统功能 使用技术 代码 完整源码 javaweb(servlet)+jsp+Mysql实现的酒店客 ...
- 酒店项目 酒店管理系统酒店在线预订系统
酒店项目 酒店管理系统酒店在线预订系统\ 使用技术:SSM+Mysql+Vue非脚手架\ Eclipse+tomcat8.0+jdk1.8即可\ \ 一套springboot,idea软件\ 需要哪套 ...
- SSM+mysql公众养老服务网上预订系统-计算机毕业设计源码59782
摘 要 本论文主要论述了如何使用JAVA语言开发一个公众养老服务网上预订系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,SSM框架进行开发.在引言中,作者将论述公众养老服务网上预 ...
- MySQL数据库设计作业 ——《网上书店系统》数据库设计实验报告
数据库设计作业--<网上书店系统>数据库设计 一.功能需求 普通用户:可以进行最基础的登陆操作,可浏览图书.按类别查询图书.查看 图书的详细信息,还可以注册成为会员. 会员:需要填写详细信 ...
- SSM框架之酒店管理系统三(菜单数据库设计,菜单列表查询渲染)
SSM框架之酒店管理系统三(菜单数据库设计,菜单列表查询渲染) 参考LAYUI MINI官网给出的数据库设计规范 Java示例(spring) · layuimini开发手册 (99php.cn) 数 ...
- 1、微信点餐系统之数据库设计
1.微信点餐系统之数据库设计 ---- ----商品表格 ---- CREATE TABLE `product_info` (`product_id` VARCHAR(32) NOT NULL COM ...
- 关于电子支付系统的数据库设计
现在,大到银行等金额机构,小到城市一卡通,直到餐馆等路边小店的会员系统都在使用电子支付进行结算. 根据系统应用的用户规模和交易量,系统的数据库设计也是不同的. 那种账户一年才几个,交易量不到一万笔,交 ...
- 熟悉mysql数据库设计和性能优化_MySQL性能优化学习笔记-(1)数据库设计
一.数据库设计 1.数据类型优缺点分析 数据类型的选择要遵循的总体原则 更小的通常更好 一般情况下,应该尽量选择使用可以正确存储数据的最小数据类型.更小的数据类型通常更快,因为它们站用更小的磁盘.内存 ...
- 考试系统mysql数据库设计_驾校理论考试系统之数据库设计一
应用开发工具:Microsoft Visual Studio 2010 旗舰版 - 简体中文 sp1-- Microsoft Visual C# 2010 应用程序:文档处理:Microsoft Of ...
最新文章
- 文巾解题3. 无重复字符的最长子串
- 云安全,到底是什么一回事?
- 网页设计制作必须知道的10个秘诀
- Delphi 的各种错 误 信 息(中英文)
- HFSS报错A geometry selection is required for selection
- 使用openssl,实现输入和输出都是字符串的类型,注意:输入最好是16的倍数
- Fix Backup Database is terminating abnormally When performing a Farm Backup
- 设置bootstrap modal模态框的宽度和宽度
- 仿回收站效果的设计与实现
- 陕西2020行政区划调整_陕西省最新行政区划,厉害了大陕西
- 數位照片的最佳夥伴 - Picasa2
- 利用JavaScript批量删除QQ空间说说(只需一个浏览器)
- Win11怎么删除微软输入法?
- Difference between Vienna DL LLS and UL LLS
- 漫画 | 阿姨,我不想努力了~
- jQWidgets Crack 用于响应式 Web 开发
- 洛谷P1357 花园(状态压缩+矩阵快速幂)
- BeanUtils.copyProperties不支持复制集合的解决方案
- Unity脚本组件勾选框的存在的意义
- C++ 鼠标模拟程序
热门文章
- 「管理数学基础」1.2 矩阵理论:线性映射、线性变换T的矩阵表示
- 产品列表页分类筛选、排序的算法实现(PHP)
- 单因子测试用什么软件检查,如何进行单元测试?
- Verilog实现交通灯(数电课设)----------旧
- mysql触发器delimiter_MySQL的触发器创建之注意事项(有关delimiter)
- 三维点云学习(1)下-点云体素降采样
- Sublime Text 3 汉化
- JDBC使用总结:增删改查、调用存储过程、执行存储函数、存储过程与存储函数区别分析
- svg html5 ajax,jQuery附加到AJAX加载的SVG问题
- json数据格式基础知识