単語とその説明を含むDBテーブルがあります(辞書のようなものです)。これらの単語には同義語が含まれている可能性があり、単語と同義語の両方を検索できるようにして、結果として「主な」単語が得られるようにしたいと考えています。これを実装し、検索を可能な限りシンプルかつ効率的にするための最良のDB構造は何でしょうか?
例: 単語は「木」であり、同義語の「植物」と「植生」が考えられます。「植物」を検索すると、結果は次のようになります。
木 (植物、植生) : Blablabla
私も単語の説明を検索したいと仮定すると、これはあなたの答えを変えますか?
ドメイン (重要な場合) は、Sqlite DB を備えた Android アプリです。
PS類義語を保存するための適切なデータベースと構造などの質問を見てきましたが、これはもう少し具体的です。