新しいアプリケーションのデータベースを設計するためのオプションを考え、検討しています。一般的に、私は登録ユーザーとそれらに関する情報を持っています。彼らはアプリでいくつかのことを行うことができ、そのデータはユーザーデータとして sam DB に保存されます (そのため、FK の共有などを行うことができます)。
しかし、次に、ユーザーIDをFKとして共有することを除いて、最初のデータベースから完全に独立したロジックになる2番目のデータベースを用意する予定です。
その 2 番目のロジックを追加の DB に配置する必要があるのか 、それともすべてを同じデータベースに配置する必要があるのか わかりません。2 番目のロジック (アプリ内のアプリのようなもの) のためにアプリにサブドメインを含める予定ですが、より多くのデータを共有する必要があることがわかった場合はどうすればよいですか? そのクロスクエリはパフォーマンスを低下させますか? データベースを分離する本当の理由はありますか?