If you want to understand things like free agency and the draft, one interesting place to start is with the MLB Collective Bargaining Agreement. It lays out most of the policies and procedures.
http://mlbplayers.mlb.com/pa/pdf/cba_english.pdf
Original Post