2017-04-10 71 views
1

我需要帮助为餐厅销售点系统设计餐桌,特别是在合并和不合并餐厅餐桌时。餐桌合并和非合并数据库模式

例如,我想合并表1-3表1,

-Table 1 
-Table 2 
-Table 3 
Table 4 
Table 5 

然后,它会是这样的,

Table 1 
    -Table 1 
    -Table 2 
    -Table 3 
Table 4 
Table 5 

交易表可以取消合并后。任何人有解决这个问题的方法?

+1

创建另一个实体'订单',其中包含至少一个表并且具有持续时间(开始于某个时间并在某个时间结束) – zerkms

回答

2

为了扩展zerkms的建议,您需要一个双层系统来支持这种方法。链接表信息(服务器,订单,时间等)到座位座位将与关系具有一对多关系。

当一个客人被分配到一张桌子,一个将被链接到一个座位。如果一组客人被分配到多个表格,则将多个表格 s链接到单个座位

当一组客人离开时,取消连接他们的 s从他们的座位。要计算未使用的表格,只需从的COUNT个条目表

- Seating 1 
    - Table 1 
- Seating 2 
    - Table 2 
    - Table 3 
    - Table 4 

注:条目将是静态的餐厅(除非被添加更多的物理表)的寿命。 座位应根据需要动态创建和删除条目。