A semantic element clearly describes its meaning to both the browser and the developer.Examples of non-semantic elements: and <span> - Tells nothing about its content. Examples of semantic elements: ,, and - Clearly defines its content.</span>
Two of the three tables in his database should have foreign keys that link to primary keys in one of the other tables. That way he can join the tables together.