Tipos de relação

Clique para copiar

Trabalhar com o desenhador do modelo de dados.


As relações podem ser estabelecidas entre dois modelos de dados - para determinar como os objectos criados a partir deles se relacionarão entre si e interagirão. Existem três tipos de tais ligações:

  • has_one - 1 objecto criado a partir do modelo de dados A, pode ser associado apenas a 1 objecto criado a partir do modelo de dados B;
  • has_many - 1 objecto criado a partir do modelo de dados A, pode ser associado a vários objectos criados a partir do modelo de dados B;
  • many_to_many - um conjunto de objectos criados a partir do modelo de dados A, pode ser associado a muitos objectos criados a partir do modelo de dados B.

Os modelos de dados ligados ganham capacidades adicionais para processamento colaborativo na sua aplicação. Um modelo de dados pode ser associado a um número infinito de outros - o principal é não complicar tanto a lógica das conexões que não se consegue perceber.