2

RESTfulリソースをデータベーステーブルにマップする最適な方法は何ですか? RESTful APIのアーキテクチャーを定義する際に、どの基準でどのリソースを持ち、どのリソースが各リソースに含まれているかを判断する基準はどれですか?各データベーステーブルを個別のリソースにマッピングするか、これがベストプラクティスではありませんか?各データベーステーブルに1つのRESTfulリソースを持たせることをお勧めしますか?

答えて

5

Do not。

APIレイヤーをデータレイヤーに関連付けることはできません。これは強い結合の望ましくない例です。データベースの目的は、検索を便利にする方法でデータを格納することです。 APIの目的は、クライアントに必要な情報を提供することです。彼らが同じ構造を持つことは非常にあり得ません。さらに、それらを強く結合すると、APIを変更することなくデータベース構造を変更することはできません(再正規化など)。

関連する問題