I think you should group entries by concepts, so you would need only one table.
This table must contain some kind of indetifier, description in language A, and description in language B. Then, you could add some more information, like definitions, grammatical structure, context, reference source, domain, ...
If you take a look to most used translation databases (such as Trados MultiTerm), you'll see they use only one table.