It doesn't change anything whether you use a text or ID column. You just specify the ID column instead of the text column as the value of the parent dropdown and use it when specifying the relationships. There really is no difference, but I agree your structure is the more accepted technique.