自己参照型・経路列挙モデル
from
データベース設計実践Night 〜ウェブサービスのテーブル設計をしてみよう〜 振り返り
DB
の
テーブル定義
の手法のひとつ
IDをスラッシュで区切ってパスを表現する、という考え方
table:hobby
id name path
1 スポーツ
2 野球 1
3 巨人 1/2
4 ゲーム
5 SRPG 4
6 魔界戦記ディスガイア 4/5
7 ラハール 4/5/6
ジェイウォーク
と同じようなアプローチ
いくつ要素がネストするのか、などを1つのカラムで表現できる
テーブル構造が簡単になる