0

データベースは、4 つのエンティティといくつかの関連テーブルで構成されています。テーブルの大部分 (15 個のテーブル) は、有効なデータ入力を保証するためのルックアップ テーブルに他なりません。私はそれらを参照テーブルと呼んでいます。彼らはほとんど静的です.(男性/女性....).

データ入力用のフォームを設計するときはいつでも、コンボ ボックスを使用してこれらのテーブルに関連付け、有効な入力を保証します (人生における主な目的!!!)。

これらすべての参照を減らす方法はありますか。テーブル。テーブル設計内でのテーブル ルックアップを禁止していることは承知しています。そして、私は同意します...

4

1 に答える 1

0

参照テーブルは、実際には、限られた値のセットのみを受け入れたい場合にデータ入力を検証するための非常に優れた方法です。期待値がすぐそこにあるため、期待値が何であるかを簡単に伝えることができます。ただし、これらのテーブルを他のデータと同じデータベースに置くことには欠点があります。誰かが誤ってまたは意図的に検証値を変更する可能性があります。たとえば、おそらく男性と女性以外の性別を利用できるようにしたくないでしょう (ただし、そうする人もいます)。

これを解決する 1 つの方法は、すべての参照テーブルをのAccess データベース ファイルに格納し、メイン データベース ファイルから必要なテーブルにリンクすることです。次に、ほとんどの人が編集できないように、参照テーブル DB に制限付きのセキュリティ パーミッションを設定します。これにより、参照テーブルが元の状態に保たれます。

于 2013-09-27T00:49:18.600 に答える