首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Firebase中建立房地产应用程序的数据结构

如何在Firebase中建立房地产应用程序的数据结构
EN

Stack Overflow用户
提问于 2020-09-23 07:35:22
回答 1查看 269关注 0票数 0

我计划为房地产系统建立一个MVP,使用React和Firebase。我过去使用过SQL数据库,因此很难理解NoSQL的概念(集合、文档、字段)。

下面是我将在SQL数据库中设置的表,并想知道如何设置Firebase中的字段。前端客户端不应该下载不相关的文档,我们应该能够跨集合查询文档。

例如:某一家庭成员的财产地址。

属性

  • PropCode
  • 开始日期
  • 结束日期
  • 物业类型-(住宅、单位、别墅)
  • 物业来源-(发展商,房屋,自己人)
  • 地址(州,邮编\邮编,郊区,街道)

租赁

  • TenancyID
  • PropCode -指向属性表的链接
  • 租赁开始日期
  • 租赁终止日期
  • 租赁类型(LongTerm,短期)

住户

  • HHID -家庭身份证
  • HHMID -家庭成员ID。每个家庭成员都被分配一个ID。
  • FirstName
  • LastName
  • 道布
  • 电子邮件
  • HHM开始日期
  • HHM结束日期

Household-Tenancy -将家庭与租赁联系起来的表格

  • TenancyID
  • HHID

谢谢Jag

EN

回答 1

Stack Overflow用户

发布于 2020-09-23 09:47:40

那么,这个问题的范围实在是很广,不可能在一个答案中完全涵盖。

我试着给你一个起点:

备注:--这是用于Firestore (不是实时数据库)。

Firebase Firestore Schema (简介):

在firebase中,您有一个集合,可以简单地说是一堆文档。现在,什么是文件?文档是数据所在的实际位置。因此,对于例如,您将有一个集合名为用户,将拥有所有用户的文档(数据)。

有关更多细节,请参阅此处:[消]火基固定模型

你的回答(试一试):

收藏-属性:

它将包含所有属性的文档。每一份文件将包含财产的数据(地址、单位等)。它还将包含财产的类型(房间、房屋等)。以及当前租户的UID (Firebase中用户的唯一ID )(由此可以在租户集合中使用他的UID查询用户)。该文件还将包含一个子集合-以前的租户,其中包含有前租户详细情况的文件。这还将包含所有属性的人口统计细节,(推荐使用子集合,而不是单独的集合)。

注意:修复文档最多可以包含1mib,因此如果有可能超过该限制,则可以将详细信息分解为子集合.

收藏品-租户:

里面会有所有房客的文件。每个文档将包含租户的数据(姓名、租金等)和他当前居住的财产的文档ID (您可以根据这些数据查询属性)。此外,它将包含一个子集合--以前的属性,其中包含他以前居住的属性的详细信息。

我不太清楚你所说的租金声明是什么意思,但如果它只是意味着租户必须在一周内支付的租金总额,你可以直接得到一个包含租户每周租金的分期付款。

我希望我能覆盖你列出的资产。在这些情况下,没有人可以说正确的错误的数据结构。你只需要想想最适合你的那个。

额外奖金:基于实例的高级数据建模方法

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

https://stackoverflow.com/questions/64023136

复制
相关文章

相似问题

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