類似しているが番号が異なる製品を検索するためのテーブル スキーマとクエリを設計します。この設計は、数百または数千の製品には適していません。
類似商品を検索したい。
Product A -> Product B
Product A -> Product C
-> 製品 X が製品 Y と同じであることを意味します
製品Aの製品を見つけた場合は問題ありませんが、製品B、C、またはDに適合する製品を見つけたい場合、クエリ/テーブルをどのように設計できますか?
これは私の2つのテーブルです
記事
id | text
1 | Product A
2 | Product B
3 | Product C
4 | Product D
理解を深めるために、ID の代わりにテキストを使用します。私の実際のテーブルにはIDがあります。
相互参照製品
id_1 | id_2
A | B
A | C
A | D
B | A
B | C
B | D
C | A
C | B
C | D
D | A
D | B
D | C
前もって感謝します!