首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将SQL多转换为多个数据模型到firebase数据模型

如何将SQL多转换为多个数据模型到firebase数据模型
EN

Stack Overflow用户
提问于 2021-02-04 05:02:05
回答 1查看 107关注 0票数 0

我很难将足球教练考勤系统的数据模型(我就像SQL规范化关系模型一样)转换成一个防火墙模型。下面是我的关系模型的图片:

我还在考虑做4件收藏品:

Player

考勤

匹配

MatchType (可以是友谊赛、锦标赛、练习等)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-04 16:15:56

我认为这取决于你想如何使用这些数据。当我查看这个集合时,似乎一个集合"Attandence“就足够了,在您的模式中,这个集合就是连接所有表。

关系数据库的思想是,数据不应该是冗余的,因此每个信息只存储一次,并通过关系连接,例如使用ex键。PlayerID。

在noSQL数据库中,您并不关心数据冗余。因此,您在许多文档中存储相同的信息(如播放器名)。这样做的目的是在一个文档中包含所有内容,而不是为了获取信息而创建复杂的查询--只需获取文档,您就拥有了一切。

所以这一切都取决于你如何使用信息,我们不知道。您可以将所有信息放在一个集合中,只需从一个文档中获取所有信息。

另一方面,您可以使用与SQL数据库中的字段完全相同的字段创建4个集合,并以关系方式使用,这样就可以拥有廉价、快速和无服务器的数据库引擎。

更重要的是,您可以随时更改解决方案,因为您没有定义任何架构。

因此,在Firestore中,您可以自由选择任何解决方案,您应该首先考虑如何使用这些信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66039617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档