0

従業員データベーステーブルで、そのフィールドにSearchTagsというフィールドを使用しており、 FullName + PassportNo + Nationality + JobTitelestなどの従業員情報を追加します。

そして、特定の従業員を検索するには、そのフィールド内を検索します(TagSearch) 。

この方法についてどう思いますか?

それは情報の重複とは見なされませんか?

私の意見では、このメソッドは非常に簡単にコーディングでき、簡単です。

だから、私がこの方法を使い始める前にあなたの意見を知りたいです:)

4

1 に答える 1

1

SQL を使用して検索を実行していると仮定しています。

この方法についてどう思いますか?

厳しく聞こえるつもりはありませんが、あなたのアプローチには完全に同意しません。

それは情報の重複とみなされませんか?

もちろん、これはデータベース設計の基礎からはまったく推奨されていません。

あなたが直面しなければならない問題

  • これらの個々のフィールドの 1 つを更新したい場合はどうすればよいでしょうか? たとえば、役職が変わった場合、どのように対応しますか。2 か所で更新する必要があります。

  • 今後の新しい要件では、これらのフィールドのうち 4 つではなく 3 つだけを検索する必要があります。あなたならどうしますか?最新の 3 つのターゲット フィールドの複製を使用して別のフィールドを作成しますか?

SQL は単純で、複数のフィールドを検索対象とするクエリを作成できます。

于 2013-03-15T01:46:51.510 に答える