Acessórios doutrinários - referências circulares

Existe alguma maneira de carregar equipamentos com referência circular? Como exemplo, tenho o seguinte acessório:

BusinessEntityTeam:
  Nicole_Team:
    name: Nicole's Team
    Manager: [Nicole]
    Business: [ACMEWidgets]

sfGuardUser
  Nicole:
    first_name:     Nicole
    last_name:      Jones
    email_address:  [email protected]
    username:       nicole
    password:       nicole
    Groups:         [Group_abc]
    Team:           [Nicole_Team]

Como você pode ver, Nicole_Team faz referência a Nicole ... mas Nicole também faz referência a Nicole_Team.

Quando o Manager não era uma coluna obrigatória, tudo estava bem (o equipamento foi carregado, mas o Manager era NULL), mas agora é necessário que seja impossível carregar o equipamento.

A única solução alternativa que posso ver é colocar a relação de Equipe em seu próprio objeto ('Perfil', por exemplo), para que as relações não sejam mais circulares.

Existe alguma outra abordagem? Todo usuário deve estar em uma equipe, mas apenas alguns usuários são gerentes de equipe. Estou bastante aberto ao fato de que meu modelo de dados pode ser mal projetado e ter espaço para melhorias.

questionAnswers(1)

yourAnswerToTheQuestion