我正在开设一个银行应用程序,客户可以在该应用程序中为不同的产品类型开设多个帐户,例如:保险,投资和年金等。
每个客户都有个人资料,我们将这些信息保存在12个不同的表格中,例如:个人,联系人,地址,关联,财务,投资,资产,责任,净资产等。
现在打开我们必须收集的每个帐户并保存相同类型的信息,例如客户资料,但我们无法覆盖客户资料,因为我们必须跟踪每个帐户信息,当它提交到它的时候打开。
因此,就解决方案而言,我们认为要为每个帐户拥有这12个表的副本,要么将每个表的JSON保存在一个表中,每个表对于上面的每个表都有12列,并使用它填充UI。
如果有经验,有人可以建议我们如何以最佳方式做到这一点。
答案 0 :(得分:1)
我会确定哪些信息不会在帐户之间发生变化。例如,name
,birthday
,ssn
等。这些常量字段可以形成一个名为customers
的表。如果没有常量字段,那么您可以使用占位符ID,这有助于将帐户关联到同一个用户。
我还会为Accounts
创建一个表,并使用account_id
作为外键,以便在帐户之间更改所有客户信息。 Accounts
表中的每一行都将由之前的customer
拥有。
因此,客户和帐户之间的关系将是一对多,帐户与“帐户特定客户信息”之间的关系将是一对一的。