我在銀行的應用中,客戶可以針對不同類型產品就像開多個帳戶的數據庫模式:保險,投資和年金等的輪廓和秩序
每個客戶都有一個配置文件,我們節約該信息包括12個不同的表格,如:個人,聯繫人,地址,隸屬關係,財務,投資,資產,責任,NetWorth等。
現在要打開每個帳戶,我們必須收集並保存相同類型的信息,例如客戶資料,但我們不能覆蓋客戶資料,因爲我們必須跟蹤每個帳戶信息,當它提交到它的時間點打開。
因此,就解決方案而言,我們認爲要麼爲每個帳戶擁有這12個表的副本,要麼僅爲一個表中的每個表保存JSON,其中每個表都有12列,並使用該列填充UI。
有人如果有事先經驗告訴我們如何以最好的方式做到這一點。
感謝您的回覆,但根據我的要求,客戶資料和帳戶資料的信息應單獨保存。所以我主要關心的是使用哪種方法: 1)爲客戶資料創建與客戶資料相同的並行模式。 2)將不同列中的每個表的JSON/XML保存在不同的列中,這將隨着帳戶配置文件不斷更新直到其未提交而不斷變化。 – ChupChapCharli
我會傾向於不在數據庫中存儲JSON或XML。它需要更多的外部處理,並且難以製作標準化的數據庫。 「分開存放」是什麼意思?信息是否必須放在單獨的表格中?我認爲你可以使用一些「信息類型」變量來識別行,並將所有相同類型的信息保存在同一個表中。 – Michael
是的,信息必須在單獨的表格中。相同類型的信息沒有單獨的字段。如果我沒有將每個表的JSON保存在列中,那麼我必須創建12個並行表,並且每當主表的模式發生變化時,我也要更改並行表。 – ChupChapCharli