你好,有人可以建议我一种保存座位安排的方法,它是 mysql 表中的 nXm 矩阵。以下是我们如何生成 nXm 表
- 管理员指定总线的行数和列数
-
管理员选择矩阵的特定元素是否是
- Seat
- Passage
- Sleeper
注:一个卧铺占用2个元素
- 该矩阵必须保存在数据库中
我希望矩阵的每个元素都有一个唯一的 id,但有一个例外,即卧铺的两个元素相同
矩阵表
|MatrixID|Rows|Colls|
其中 MatrixID 是主键
已占座位表
|MatrixID|Row|Column|PassangerType|ElementID|
其中所有列都是复合主键
无需保存空闲座位,因为使用这个“逻辑”键时不会发生任何冲突
对于 sleeper,您必须在 SetTaken 表中插入具有相同 ElemntID 的两行
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)