The best way to create a relationship would be to have an artistID field in the 'tags' table. You can then do joins with a SQL command that includes 'WHERE tags.artistID = artists.artistID'.
Knoda is a good SQL database front-end, but it pays to really understand how SQL databases works. Then you will know what the software tool should and shouldn't be able to do. I have MySQL Administrator, Query Browser and Knoda installed on my machine, and I find Knoda to be excellent for directly working with database tables. Neither of the MySQL AB apps let you easily directly edit a database tables field contents. Knoda does.
One area where it does fall down is allowing edits to BLOB fields, which can be good for storing arrays. In the Windows world, MySQL Front (the early version) was the all time best database front-end I have ever used. I still waiting for a Linux front-end to approach its user-friendly effectiveness.
|