在Mysql表中保存座位安排

时间:2010-12-29 05:17:23

标签: php mysql database

嗨,有人可以建议我一种方法来保存座位排列,这是一个mysql表中的nXm矩阵。以下是我们如何生成nXm表

  • Admin指定总线的行数和列数
  • 管理员选择矩阵的特定元素是否为

    1. 座椅
    2. 通道
    3. 梦之
    4. 注意:睡眠者占用2个元素

    5. 此矩阵必须保存在数据库中

我希望矩阵的每个元素都有一个唯一的id,但有一个例外,如果一个睡眠者,两个元素是相同的

1 个答案:

答案 0 :(得分:2)

MatrixTable

|MatrixID|Rows|Colls|

其中MatrixID是主键

SeatTakenTable

|MatrixID|Row|Column|PassangerType|ElementID|

其中所有列都是复合主键

没有必要保存免费座位,因为当您使用这个“逻辑”键时不会有任何共谋

对于一个睡眠者,你将在SetTaken表中插入两行具有相同的ElemntID