當前位置:編程學習大全網 - 編程軟體 - C# web。如何設計壹個樹形數據庫(類似MLM系統)

C# web。如何設計壹個樹形數據庫(類似MLM系統)

有兩種方法:

壹種是SQL Server內置的XML數據類型支持的(需要2005以上版本),因為XML天然是最適合樹形數據存儲的,建立的數據直觀方便,可以應用於任何平臺的任何程序,比如:

& ltA & gt

& ltB& gt;

& lte/>;

& ltf/>;

& ltg/>;

& lt/B& gt;

& ltC & gt

& lth/>;

& lt我/& gt;

& lt/C & gt;

& lt/A & gt;

當然,要使用這種方法,首先必須具備壹些XML和XPATH知識。

還有壹種方法還是用傳統的數據庫表,其實超級簡單。該表的結構設計如下:

ID |成員名稱|離線成員

-

1 A B

2交流電

公元3年

公元前4年

五層樓

60億英鎊

7攝氏度

8攝氏度

如果要把會員信息和會員關系放在同壹個表中,比如會員的名字,那麽就需要把“離線會員”壹欄改為“在線會員”:

ID |會員名稱|在線會員|會員名稱|。。。

-

1為空

2 B A

3 C A

4 D A

5 E B

6樓B

7 G B

8 H C

9 I C

那麽在編寫SQL查詢語句時,如果要列出所有成員的下線,包括下線,就需要用到遞歸知識,這也是數據庫的經典問題。網上查很多就行了。

  • 上一篇:機床加工工藝的圖書目錄
  • 下一篇:LED燈在閃?可能是開關控制的,不是零線!
  • copyright 2024編程學習大全網