gpt4 book ai didi

mysql - 酒店预订系统数据库架构

转载 作者:行者123 更新时间:2023-11-29 01:25:20 24 4
gpt4 key购买 nike

我即将开发一个在线酒店预订系统...使用 php 和 mysql...我对当前的数据库架构和获取两个特定日期之间有空闲房间的酒店的业务逻辑有一些疑问。 ..

有谁知道某种教程,我可以在其中了解有关酒店预订架构和系统中应使用的业务逻辑...?

感谢您的建议......

编辑: 我已经弄清楚了大部分逻辑...我不清楚的点如下...

  1. 如果用户在两个特定日期之间选择特定酒店的多个房间,我该如何在下面的预订表中表示...?

    表:预订

     Field 1 : reservation_id
    Field 2 : room_id
    Field 3 : no. of Rooms
    Field 4 : check-in date
    Field 5 : check-out date
    Field 6 : Customer id
  2. 如何根据预订表和以下房间表查看两个日期之间有哪些可用房间...?

    table :房间

         Field 1 : hotel_id
    Field 2 : room_id
    Field 3 : total_num_rooms

注意:数据库包含多个酒店...因此,就像用户可以选择一个城市并查找该地区酒店在两个特定日期之间的可用房间...

另外,如果酒店有 10 个特定类型的房间,我只需显示该特定时间段内空闲的房间数量......

最佳答案

作为一般思想,应用分而治之。永远。

例如,您为什么认为特定客户应该能够在特定时间范围内拥有“房间数量”?例如,如果我正在出差,几天后我的家人跟着我怎么办?现在,对于给定的时间跨度,房间数量不再是一个常数。

这真的不重要吗?确实,您可以为同一客户添加另一个条目。但话又说回来,您可以首先这样做并简化您的逻辑,即客户一次只能在一行中拥有一个房间,但可能会有一些行在给定客户的时间跨度上产生重叠。

此外,请确保将 ReservationReservationRequest 分开。我认为后者由一组预订组成 - 因为我想要为我和我的家人提供那个房间,并且两个标准都必须匹配。

只是一些想法。请注意,这是象牙塔方法,它可能会导致严重夸大的解决方案。在 RealWorld (TM) 中,坚持 Marc 的建议:分析客户的实际需求。如果处理 1% 的请求会使开发时间增加 200%,他就不会喜欢(或需要)它,反之亦然。

关于mysql - 酒店预订系统数据库架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2461695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com