マルチテナント データベース モデルについて私が見たすべてのチュートリアルでは、すべてのテーブルに TenantID を配置するように指示されています。
zoos
-------
id
zoo_name
tenant_id
animals
-------
id
zoo_id
animal_name
tenant_id
しかし、これは私には冗長に思えます。tenant_idテーブルだけに列を追加して、 と の間の外部キー関係を活用してみませんzoosか?zoosanimals
tenant_id結合が狂ってしまわないようにするためだけに、すべてのテーブルに追加しますか? バグに対するセーフガードですか?パフォーマンスの考慮事項ですか?