我应该为大学体育赛事选择哪种类型的数据库?

时间:2019-06-17 17:04:09

标签: mysql database mongodb database-design rdbms

如果我选择RDBMS,我将无法存储分数

如果我选择NoSQL数据库,就无法轻松定义学生,团队和游戏之间的关系。

有人可以建议一个好的设计吗?

编辑:存储不同事件的得分将需要为每个运动项目使用不同的表格。

1 个答案:

答案 0 :(得分:0)

选择MongoDB,Cassandra,SQL Server,MySQL等没有任何问题。将关系数据库与基于文档的数据库一起使用时,设计之间存在差异。我建议您使用经验丰富的那一种。 为了您的问题,信息将易于处理,不会产生大量的关系。即使这样,好的设计也会使您从问题中抽象出来。

如果您对MongoDB不太熟悉,请阅读我之前在此网站上回答的概念:

What is the recommended equivalent of cascaded delete in MongoDB for N:M relationships?

它与级联删除有关,但在设计上很有意义。

同样,这是一个似乎没有太多复杂性的问题,并且您精通的任何DB都可以正常工作。