I've got a list of synonyms and need to create a database in SQL for it.
I was thinking about using a Relational Database Design, but don't know if it would be the best. There will be a decent amount of traffic using this database.
I was thinking about Table1 would be like
Id
Table2
Id
InterlinkID (Table1 Id)
Word
Would this be the best way? There could be 1 - 20+ linked words. One other problem I see from this setup is If I have 1 word that works as a synonym for more than one word.
Not so great Example of how it will be used, but you get the idea:
Table 1 Id 1 Id 2 Table 2 Id 1 InterlinkID 1 Word One Id 2 InterlinkID 1 Word 1 Id 3 InterlinkID 1 Word First Id 4 InterlinkID 2 Word Two Id 5 InterlinkID 2 Word 2 Id 6 InterlinkID 2 Word Second