Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Good database and structure to store synonyms

If you could choose the database you want and have to store (query and update) word synonyms then what database would you choose? And how would you store them? Let's assume that there will be a lot of synonyms (but I guess data size won't be a problem here).

like image 308
Zardoz Avatar asked Sep 06 '25 10:09

Zardoz


1 Answers

Keeping it very simple, you could create a table of words and a relationship table for synonyms. You could consider adding a restriction like WordID1 < WordID2 to prevent repeating pairs of words (e.g, (1,2) and (2,1)).

enter image description here

like image 159
Joe Stefanelli Avatar answered Sep 09 '25 11:09

Joe Stefanelli