これは一般的な意味で答えるのが難しいです。それは重要なことだと思いますし、あなたがこれをよく検討するのは正しいと思います。私は物事の視覚的な配置に執着する傾向があります。それは、自分自身のスキーマに対する私の認識と継続的な理解に大きな影響を与えることがわかっているからです。Xcode のデータ モデラーは、本質的にスキーマ設計および設計文書化ツールです。
私は自分のデザインを可能な限り区分するように努めています。たとえば、iTunes のようなケースを考えると、ライブラリ ソース リストの選択 (単純な例としてプレイリスト) を管理するコントローラーと、選択されたプレイリストのメンバーを管理する別のコントローラーがあるとします。スキーマには、いくつかの「ライブラリ関連」エンティティといくつかの「プレイリスト関連」エンティティが存在する可能性があり、いくつかの「曲関連」エンティティ (アルバム、アーティスト、および曲/トラック) が確実に存在します。曲に関連するものをしっかりとグループ化して、関係線をうまく配置しますが、これらのエンティティをプレイリストおよびライブラリ関連のアイテムからスペースで視覚的に分離します.
言い換えれば、関連するアイテムを明確に定義された論理クラスターにまとめ、きれいな空白で区切って、コントローラーを整理するのと同じ方法で整理すると、概念はかなり明確に保たれます。
もう 1 つの問題は、関係線の Xcode の自動配置です。残念ながら、それらをきれいにするためにできることはほとんどありません。私は、明確に描写された関係と、明確に描写された相互に関連するエンティティのクラスターとのバランスを取ることを心配することに費やすことが知られています (実際の時間は恥ずかしさから編集されています)。
幸運と幸せなOCD ! :-)