背景:
我有一个
Game
表,它是一个主表,它将保存预定义的游戏行,例如:
现在,我可以创建一个
Game_Detail
表,其中将包含特定于游戏的游戏状态/历史/数据,如下所示:
困境:
这些游戏各自都会有异构数据,并且由于我没有使用 NoSQL/Document 数据库,因此无法将其有效存储在单个表中。因此我正在考虑使用以下方法:
在表名后添加游戏的外键/id 。即:
一些想法:
额外:
我认为你可以执行以下操作:
game
- id PK
- name Text
- ...
player
- id PK
- name Text
- ...
property
- id PK
- name Text
game_detail
- game FK(game.id)
- player FK(player.id)
- property FK(property.id)
- value Real
- PK(game,player,property)