假设我希望我的应用程序的每个用户能够指定多个列和行,然后在每个单元格中分配特定值。基本上,我希望他们能够创建表格数据 - 就像电子表格一样。
一个很好的例子是剧院内的座位分配。剧院的座位可能可以在网格中表示。有些牢房没有座位,有些座位有座位。有些座位可能是VIP,有些是残疾人,有些是常客。
如何为此类信息建模?
答案 0 :(得分:1)
在一个表中存储每个“工作表”的行数和列数,在另一个表中存储数据。后者看起来像
rownum | colnum | value
如果你专门为剧院写一个应用程序 - 只需在那里添加所需的属性:
rownum | colnum | sold (bool) | available (bool) | is_vip (bool)
答案 1 :(得分:0)
我个人在这里是我代表它的方式:
然后我会根据需要制作主键(行,列)和其他索引。