父子關係的設計方式

2021-08-17 15:20:42 字數 570 閱讀 6032

例子1:

頂層父類id:12345

二級id及父id:(6,1)(7,1)(8,2)----這是兩個屬性,乙個id,乙個pid

**id及父類id:(9,6)(10,6)(11,7)...----這個是兩個屬性,乙個id,乙個pid

四級...

例子2:

頂層父類id:12345

二級id及父id:6(1)  7(1)  8(2)----這是兩個屬性,乙個id,乙個pid

**id及父類id:9(1:6) 10(1:6) 11(1,7)...----這個是兩個屬性,乙個id,乙個pid

四級...

當我們可以確定一共會有多少層級的時候,可以使用parentid進行一對一的關聯,然後查詢的時候通過parentid找到父類,這種比較簡單,適合層級較少的

當我們不能確定層級,且層級可能會有很多層的時候可以使用autocode,比如id為6的物件pid就儲存為,id為9的物件pid儲存為1:6,後面依次類推,類似於1:6:14:18....這個是需要儲存為字串的,然後取出的時候可以很清晰的知道哪個id的父類層級有哪些,在做一些求id下有哪些父id的問題時會很方便。

iOS 父子關係

運用自定義系統的類 自定義乙個父類,實現相同的方法 如果說乙個控制項隱藏時,他裡面的子控制項也跟著隱藏 如果說乙個控制項透明時,它裡面的子控制項也跟著透明 當子控制項超出父控制項範圍時,是可以顯示的 clipstobounds屬性 但預設是不能接受事件 把乙個控制項新增到自己的superview上時...

物件的父子關係API

parent 獲取父物件 setparent 設定父物件 chirldren 獲取子物件 包含多個 findchild 查詢子物件,若有多個子物件符合查詢條件,找到第乙個符合條件的子物件就返回,即即使有多個子物件符合,但只返回乙個子物件 findchildren 查詢子物件,若有多個子物件符合查詢條...

檢視外來鍵父子關係

select uc.constraint name,uc.owner child owner,uc.table name child table,ucc.column name child column ucp.owner parent owner,ucp.table name parent tab...