多級分銷系統資料庫模型(猜想)

2021-07-22 07:23:33 字數 398 閱讀 9617

需求:

假設現在有乙個九級分銷**專案,每個使用者下面的九級下線買東西都可以給這個人帶來分潤收益。並且每一級的分潤比例都不同,可能下面第一級分潤比例是10%,第二級分潤比例是5%,........。如何儲存所有使用者資訊才能更好管理資料以及方便計算某乙個使用者的分成。

猜想1:

用nosql(比如mongodb)資料庫以樹型結構儲存使用者id和使用者金額。用sql資料庫儲存使用者id,以及該使用者在樹形結構中的內嵌路徑。

當需要計算某乙個使用者的總分潤,先根據使用者id去sql資料庫找出該使用者在nosql中的內嵌路徑,再根據該路徑從nosql資料庫中提取出此路徑下的內嵌文件。此時提取出的樹型資訊表中只有前九級是有用的資訊,所以,在記憶體中提取出前九級金額資訊同時就可以計算出所求使用者的分成金額。

猜想2:........

分銷系統的使用者關聯式資料庫設計

來到這家公司,迭代了個遺留的快被拋棄的社交軟體,然後主要任務就是設計並從零完成乙個服務於網際網路使用者以及關聯 商家的購物軟體.因為公司需要在購物及 商拿貨中整合分銷系統,最高可以返利3級,於是我設計了如下的使用者模組 選用的關係型資料庫是mysql,其實像這種父子關係可以使用樹形結構的資料庫比如e...

遞迴查詢資料庫分銷上級

太陽線為準 團隊中所有的uid 一般情況最多10個 關於向上去找,還是向下去找,這裡取個巧 先比較下他們的uid大小,uid大的一定是後面註冊上來的 所以,以uid為大的來向上查詢 public function team tree uid,level 1 this team tree parent...

多級評論資料庫設計

以下所有表述均基於mysql5.6 表設計如下 img 查詢如下 select group concat puid group concat content from a group by uid order by createtime asc,sort asc 結果如下 img 設計及sql語句分...