Are there any performance/other implications in having an object relates to itself? (self join)
Consider the following example:
PEOPLE (table name)
belongs_to :profile, :class_name => 'Person', :dependent => :destroy
id
login
password
first_name
last_name
profile_id
This question is party stemmed from another question posted at http://stackoverflow.com/questions/1032568/database-design-related