如何将关系数据成型为NoSQL等效项-Firebase

时间:2018-10-09 17:48:22

标签: angular firebase nosql

我正在重写一个应用程序,以现在使用AngularFirebase。到目前为止,我深爱着并且非常喜欢该应用程序的流程。我正在努力的是在Firebase中布置要检索的对象的基础,而无需对数据库进行一堆额外的调用,同时又不重复太多数据。我知道在nosql中重复数据是可以的,但是来自关系数据库世界……这是一种调整。

举个例子。我有想要按球员,比赛和球队显示的统计数据。在关系世界中,我的状态表将具有玩家编号和游戏编号,游戏将具有团队编号...,以便我可以加入并查询。

我还获得了与球员和球队相关的奖项。

考虑如何获取数据...我想要获得奖励并且想要获得统计数据。因此,除了拥有一个球员,比赛,球队,经理,联赛和统计表之外,我该如何整合那些人??

也许获奖:

-id
-team {}
-player {}
-name
-description

...我想在奖励页面上显示球员的姓名以及球队名称/年/周。另外,在我要添加奖励的Admin CRUD页面上,我想要一个下拉列表来选择球员和球队,而无需对数据库进行3次呼叫。

并统计以下内容:

-id
-game {}
-player{}
-team {}
...data

这似乎在数据上有太多冗余,但是如果我仅使用playerID,GameId,teamId,则无法连接并从这些对象获取数据。

再次在我的管理屏幕中,我希望能够在播放器和游戏对象中键入一次播放器和游戏,然后能够通过下拉菜单在统计信息页面中选择该播放器和游戏,而不必每次我添加统计信息时,都要再次输入每个人的姓名和游戏信息。

谢谢!

0 个答案:

没有答案