-1

Webシステムを開発する必要があります。すべてのWebシステムと同様に、ユーザーが多くのオプションから1つ、または多くのオプションをすべて選択する必要があるフォームがあります。また、説明テキストがあり、そのデータはシステム内の他の部分で使用されます。つまり、情報システムのデータベースに保存されるデータです。ただし、複数のオプションに関するベストプラクティスがわかりません。

例を挙げましょう。私が次のものを持っているとしましょう:

<select>
    <option value="1">My first option</option>
    <option value="2">My second option</option>
    <option value="3">My third option</option>
</select>

このデータは、たとえば人に関連しています。これをデータベースでどのように表現しますか?値IDをPKとして、文字列を説明付きの別のテーブルを使用する必要がありますか?値のみ、文字列のみを保存する必要がありますか?私はここで少し迷っています。

よろしくお願いします。

編集:私の主な懸念は、余分なテーブルを作成するのが面倒になることです。1つのクラスのみが使用する対応するDAOを使用して関連オブジェクトを作成する必要があります。ただし、他の方法を使用すると、うまくエスカレートせず、全体的な混乱が発生するようです。

4

1 に答える 1

0

気にしないでください、私は答えを得ました。

私ができることは、すべての代わりに、Java で作業しているので、enum代わりにを使用することです。データが長期的に変更される可能性は低いため、これが最も安全な方法です。

于 2012-10-05T19:15:57.363 に答える