Using a database it should be pretty easy to do this.
First create a table of words:
Code:
tblWords
id (primary key, auto increment)
word
description
Now create a relationship table:
Code:
tblRelationship
id (primary key, auto increment)
wordID (foreign key -> tblWords.id)
linkedWordID (foreign key -> tblWords.id)
Now when you create your page you can use the following query:
PHP Code:
$sql = "SELECT tblWords.word FROM tblWords JOIN tblRelationship ON tblWords.id = tblRelationship.wordID WHERE tblRelationship.wordID = " . $wordID . ";";
This will return all linked words and you can simply output them to an HTML list and style them accordingly. 
Hope that helps.
Regards,
Jordan
PS. All of the above is pseudocode only and may not necessarily be the correct syntax, it is to be used as a guide only.
Bookmarks