A table prefix is like a unique name for the set of tables in your database corresponding to a certain script.
For example, one may have 2 seperate forums on their website (for whatever reason). OBVIOUSLY the users table would have to be used for the forums, so a prefix adds "SMF1_USERS"...