データモデルにおいて、循環参照を回避するための一般的な設計手法はどれか。

階層構造(スノーフレーク)を正しく設計し、一方向のリレーションを保つことが重要です。