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