Hoje no trabalho estávamos discutindo a modelagem para um novo sistema.

Rabisca pra cá, rabisca pra lá no quadro branco e eis que chegamos à seguinte situação:

image thumb5 Being a muitonerd.org editor in real life

Obviamente as tabelas não eram essas, mas também obviamente não postaria as entidades reais aqui por razões éticas, profissionais, etc etc…

O caso é: todos nós sabemos que um Kiddo pode se tornar um Jedi ou um Sith, mas não ambos. Como representar isso no diagrama (pense em um DER – modelo relacional) acima?

Vou mostrar o muitonerd way:

image thumb6 Being a muitonerd.org editor in real life XOR FTW!

Imprimir esse artigo! Imprimir esse artigo!