アプリ側チェックが安牌だけど、 depth カラム + トリガでDB側で縛るのも堅牢でええな
木構造の深さを制限したいならそれは木構造ではない。テーブルを分けろ。木構造にしたいなら取得時に深さを制限しろ。シンプルなデータ構造はLisperが怖…詳しいが下手に聞きに行くと別な分野に飛び火しやすいんだよな
subtasks,subsubtasks,subsubsubtasks…
ふむ
RDBで木構造の深さを制限したいときの設計パターン
アプリ側チェックが安牌だけど、 depth カラム + トリガでDB側で縛るのも堅牢でええな
木構造の深さを制限したいならそれは木構造ではない。テーブルを分けろ。木構造にしたいなら取得時に深さを制限しろ。シンプルなデータ構造はLisperが怖…詳しいが下手に聞きに行くと別な分野に飛び火しやすいんだよな
subtasks,subsubtasks,subsubsubtasks…
ふむ