如何在BCNF关系设计中表示可变长度序列?

问题描述 投票:1回答:1

假设我有一个滑动拼图,或一个基于回合的游戏,或在一个迷宫中导航,本质上是一种场景,在这种场景中,我们既关心移动的方向,也关心其移动顺序,此外,它们的数量是可变的,如何我们设计了一个模式,用于存储谜题/游戏/迷宫信息,例如在BCNF中?

假设,作为一个工作示例,该架构类似于:

Puzzle = (puzzle_id, time_limit, solved, moves)

其中moves是一系列动作,与'tile_1_down; tile_2_up; tile_18_right; ...'类似,其长度是可变的。

我们如何表达这种在BCNF设计中结合可变长度的有序序列的概念?

database-design database-normalization
1个回答
0
投票

通常以以下方式对这种情况进行建模:

© www.soinside.com 2019 - 2024. All rights reserved.