Sql 国际象棋数据库

Sql 国际象棋数据库,sql,database,nosql,chess,Sql,Database,Nosql,Chess,前一位玩家希望在下棋时将每一步都保存到数据库中。并询问使用什么数据库来执行此操作。提供了各种可能性: MongoDb、CouchDb、MySql、SQLite 一个答案特别提到了传统的一对多映射: mongodb或couchdb的唯一优点是可以将整个匹配存储在一条记录中,从而使数据更简单。您不必在移动表和游戏表之间进行传统的一对多映射 这到底意味着什么?在说PostgreSql时,这会是什么样子?所以我对这意味着什么有一个具体的想法?下面是基于SQL 2005的实体关系图示例,但通过对数据类型的

前一位玩家希望在下棋时将每一步都保存到数据库中。并询问使用什么数据库来执行此操作。提供了各种可能性:

MongoDb、CouchDb、MySql、SQLite

一个答案特别提到了传统的一对多映射:

mongodb或couchdb的唯一优点是可以将整个匹配存储在一条记录中,从而使数据更简单。您不必在移动表和游戏表之间进行传统的一对多映射


这到底意味着什么?在说PostgreSql时,这会是什么样子?所以我对这意味着什么有一个具体的想法?

下面是基于SQL 2005的实体关系图示例,但通过对数据类型的一些调整,它可以传输到MySql或PostgreSql


您引用了一个NoSQL示例,然后问它在SQL中是什么样子?回到我链接到的上一个问题。使用CouchDb对国际象棋有意义吗?这取决于您将对其进行何种查询、数据量和个人偏好(哪一种更容易使用)。有一个链接讨论了国际象棋的性能差异,在sql中将游戏存储在多个表中的多行与将所有内容存储在一个块(或文档)中有什么好处?