【发布时间】:2017-05-23 15:14:31
【问题描述】:
我是 Firebase 的新手,我对数据库有一些了解,因为我之前使用过 MySQL,但阅读了 Firebase 的好处以及它提供的功能 - 实时数据库、登录 (auth)、分析等.
我希望将 Firebase 应用到我正在进行的项目中。虽然 MySQL 是一个关系数据库,但通过我的搜索,我发现(我相信)Firebase 是一个分层数据库,因为它像 JSON 树一样构建数据库。
按照正确的开发方式,我想绘制ERDS和数据库表来了解我的项目将如何与后端通信。但是,我不太确定如何使用这些媒介来表示数据结构,因为在 SQL 中,您将拥有链接表的主键和外键。 Firebase 也是这种情况吗?
例如,在 MySQL 中,表看起来像:
ERD 想:
我的问题是:
- 我说 Firebase 是一种分层数据结构是否正确?
- 如何在 ERD 和 Database 表中表示数据以显示 firebase 的数据结构?
- Firebase 是否像 MySQL 中那样使用主键和外键
如果是这样,这些表示方式是否与为 MySQL 数据库设计 ERD 和表时相同? - 在 Firebase 中构建数据并在 ERD 和表格中显示这些数据的最佳方式/最佳方式是什么?
我是 Firebase 的新手,所以任何帮助都会很好。谢谢。
【问题讨论】:
标签: mysql database firebase firebase-realtime-database nosql