マルチテナントなSaaSのDB設計について相談したい
かんたんに言うと
RailsでマルチテナントなSaaSを作ろうと思ったらDB設計で早速躓いてしまったので、
どなたかDB設計のヒントをくださる方はいらっしゃいませんか?
とある業界の販売店向け受発注管理SaaSを開発しようとしています
DB設計を行っているところなのですが、A1Aさんがやっているようなマルチテナントな設計にしたいと思っています。
参考URL:https://speakerdeck.com/mnc/hazimetefalseb2b-saasdetamoderingu-in-builderscon-2019?slide=55
知りたいこと
- どのテーブルに外部キーをもたせるべきなのか知りたい
- スキーマを販売店と顧客側で分けるべきなのか知りたい
- 複数のECサイトが共存するようなサービスになると思っているのですが、そもそもECサイトの開発が初めてなので、ベストプラクティス的なことが知りたい
どなたかメンターになっていただけないでしょうか?
まず単発で相談に乗っていただけると嬉しいです。予算は5千円/時です。2時間くらいを想定しております。交渉可能です。
テキストでのコミュニケーションでもよいのですが、なかなか骨が折れそうな内容なので、できれば渋谷近辺でお会いできる方にお願いできますと幸いです。
双方の合意の上の話にはなりますが、その後もメンター契約させていただけると嬉しいです。
よろしくお願いいたします。