1

私は2つの異なるテーブルを持っており、名前の値は異なる方法で保存されています...

たとえば、1つのフィールドは次のとおりです。

inventorName

ジョンC.スミス

他のテーブルにある間、フィールドは次のとおりです。

Inventorfirst | InventorLast

ジョンC.| スミス

問題は、神が個々の名前を解析する時間を知っているよりも、別々の名前を組み合わせる方が理にかなっているということです。クエリに関しては、欠点を理解しています。

トーマスという名前の発明者を見つけて、フィールド内にトーマスの名前を含めることができます。さらに、クエリでは、ほとんどの場合、私が好きではない名前 を使用します。可能な限り正確にしたいと思います。

私はこれにかなり慣れていません。私が読んだ名前解析の記事はすべて、悪夢のように見え、正直な意見を使用することができます。

4

1 に答える 1

1

それらを組み合わせます。

非常に多くの人が4つ以上の名前、ハイフンでつながれた名前、接尾辞を持っており、物事のすべてのバリエーションは、あなたが思いついたどんな分離にも適合しません。また、Xerox Parc(発明者の例に適合)など、他のエンティティもフィールドにうまく適合できるようになります。

世界は今グーグルスタイルの検索に慣れています。彼らがトーマスとタイプした場合、トーマスが含まれているすべてのものを見るのは驚くことではありません(そして彼らはそれを期待しています)。

データベースはLIKE検索をうまく処理できます。

名前を分けないでください。

于 2012-07-18T07:47:56.247 に答える