WebアプリケーションのビジネスレイヤーにPlayerというクラスがあります。
Playerクラスには、PlayerID、CategoryID、CountryIDのフィールドがあります
Playerクラスの関数は、データアクセス層のPlayerDBクラスの関数を呼び出します。この関数は、PlayerテーブルからPlayerID、CategoryID(Categoryテーブルへの外部キー)およびCountryID(Countryテーブルへの外部キー)のデータを返すストアドプロシージャを呼び出します。 。
上記の呼び出しに国名と国の画像(URLパス)を追加して、CountryIDごとにCountryテーブルから新しいフィールドを返す状況が発生しました。
私の質問は、国名と国の画像を追加のフィールドとしてPlayerクラスに追加しますか、それともCountry(BLL)とCountryDB(DAL)という新しいクラスと新しいストアドプロシージャがありますか?
最も簡単な方法ではなく、ベストプラクティスを実行したいと思います。
関連する場合は、ASP.NET、VB.NET、およびSQL2005を使用しています。
あなたはおそらく私が初心者であると言うことができるので、私が私の質問で正しい用語を使用しなかったならば私を許してください。私はあなたがその考えを理解することを望みます。