小编Phi*_*rdi的帖子

如何实现最大属性数未知的实体?

我正在设计一个棒球模拟程序,但在设计 boxscore 模式时遇到了问题。我的问题是我想跟踪每局得分的次数。我在实际程序中这样做的方法是使用一个动态数组,该数组随着每局比赛而增长。

对于那些不熟悉棒球比赛的人来说,比赛通常是九局,除非比赛在第 9 局结束时仍然打平。因此,棒球比赛的长度不确定,这意味着我不能将数据库设计为每局得分只有 9 列(技术上是 18(9 局 * 2 队)。我的一个想法是序列化数组并将其编码为 Base64,然后再将其存储在数据库中。但是,我不知道这是否是一种很好的技术,我想知道是否有人有更好的主意。

如果重要,我正在开发的数据库是 PostgreSQL。

任何建议都非常感谢!谢谢!

schema postgresql database-design

12
推荐指数
1
解决办法
501
查看次数

标签 统计

database-design ×1

postgresql ×1

schema ×1