私たちは企業情報システムを(再)設計しています。データベースの設計については、次のオプションを検討しています。
[オプション 1->] すべてを含む単一の CompanyBigDatabase、
[オプション 2->] 会社全体の複数のデータベース (HRD_DB、FinanceDB、MarketingDB など) をアプリケーションのレイヤーを介して同期します。EmployeeTable は HRD が所有しています。Finance が従業員を参照したい場合は、Web サービスを介して HRD_DB から EmployeeTable を照会します。
ベストプラクティスは何ですか? 長所と短所は何ですか?高可用性と適度な信頼性を実現したいと考えています。オプション 1 では、このためにクラスタリングとすべてが必要ですか? 大企業や大学 (Toyota、Samsung、Stanford Uni、MIT など) は常にオプション 1 を選択しますか?
多くの DB の教科書を調べましたが、このトピックに関する十分な説明が見つかりませんでした。
考え、ヒント、リンク、またはアドバイスは大歓迎です。ありがとう。