相信有過開發經驗的朋友都曾碰到過這樣一個需求。假設你正在為一個新聞網站開發一個評論功能,讀者可以評論原文甚至相互回復。 這個需求並不簡單,相互回復會導致無限多的分支,無限多的祖先-后代關系。這是一種典型的遞歸關系數據。 對於這個問題,以下給出幾個解決方案,各位客觀可斟酌后選擇 ...
這次分享的內容很簡單,就是一張表的設計思路。 一 背景 在做交易所的時候有個需求,需要統計邀請注冊人數,比如 A邀請B, B邀請C, C邀請D。那么A的邀請人數就是 個,B的邀請人數就是 個,C的邀請人數就是 個。除此之外,還要能統計出A直接邀請人數,A下一級邀請人數,A下二級邀請的人數,以此類推。 二 實現 首先是用戶注冊信息表UserInfo需要增加一個ParentId字段。 然后,新建一張 ...
2018-12-16 21:18 2 4352 推薦指數:
相信有過開發經驗的朋友都曾碰到過這樣一個需求。假設你正在為一個新聞網站開發一個評論功能,讀者可以評論原文甚至相互回復。 這個需求並不簡單,相互回復會導致無限多的分支,無限多的祖先-后代關系。這是一種典型的遞歸關系數據。 對於這個問題,以下給出幾個解決方案,各位客觀可斟酌后選擇 ...
...
一、問題產生 有小伙伴微信私信我,說老板想設計一套三級返佣的微信淘寶客裂變系統,然后問我怎么搞... 咳咳,對於三級分銷的數據庫設計,相信很多小伙伴頭疼的可能不是設計上,而是查詢上,因為通常涉及到會員分級,那么涉及到的查詢可能有且不局限於:一二級用戶列表混合查詢、統計今日注冊一二級用戶、統計 ...
簡單點說二三級分銷系統, 1、用戶通過分享鏈接促成商品賣出,獲取到一定比例的商品利潤。 2、用戶促成交易獲得一定比例的利潤時,其上級用戶也會獲得一定比例的利潤。 對於本人所設計的分銷系統,與二三級分銷系統還是有很大的差別, 只要是上級用戶,其下級或無線下級的用戶 ...
起步 在大多數的系統中,對內容進行分類是必要的。比如電商的商品分類;論壇的板塊等。 需求分析 分類之間的關系是怎樣的? 很明顯,一個分類下面可以是多個下級分類。反過來呢,一個下級分類能夠屬於幾個上級分類呢?這個並不確定,得看具體的業務需求。如果是多個實現上會更加復雜 ...
設計一個無限級分類的數據表是一個很常見的數據庫任務。比如你寫一個CMS,需要有4,5級分類的欄目,反正就是很普遍,所以還是需要了解一下。下面本專題的所有內容,都是我自己隨手演示寫寫,僅僅供參考,絕不是標准答案。 我們先設計一個數據表吧,一個可供無限級分類的數據表。 SQL語句設計 ...
本文轉載:http://www.cnblogs.com/yongzhi/articles/1187149.html 這篇文章也很不錯:http://hi.baidu.com/zhizheqianlv ...
在現實生活中我們經常遇到由推薦人注冊,比如一個購物平台,用戶A推薦用戶B注冊,那當B購買商品成功時,用戶A就會拿到相應的提成。只要是用戶A推薦的用戶購買商品成功后,A用戶都會拿到提成。 當用戶B ...