Why should I avoid loops when designing relationships for a database?