SQL Serverデータベースにデータを読み込むサービスがあります。サービスはnodejsで書かれています。複数のプロジェクトで共有されているデータベーススキーマを保存する方法は?
すぐに、データベースのデータを表示するWebサイトを作成する必要があります。次に、別のWebサイト、データベースの管理パネルを作成します。
データベースとやり取りする可能性のあるサービスが、すぐに追加されます。新しいサービスは、同じ言語またはプラットフォームを使用しないことがあります。
現在、データベーススキーマは、サービスコードにバンドルされているSQLファイルに含まれています。単体テストは、ファイルを使用して、各テストの前にテストデータベースを設定します。
2,3、またはそれ以上のプロジェクトでデータベーススキーマを共有するには、どのような方法が最適ですか?
データベースを変更した場合、プロジェクトまたはそのテストのいずれかを更新することを忘れることはできません。
業界のベストプラクティスは何ですか?データベーススキーマを別個のモジュールに入れて、依存関係を維持する必要がありますか?どのように異なる言語を使用する問題を解決するには?
ベストプラクティスについてはわかりません。しかし、各Webサイトの統合テストを行うことはできますか? – mike123