Rodzaje relacji

Kliknij, aby skopiować

Współpraca z projektantem modelu danych.


Relacje można tworzyć między dwoma modelami danych - w celu określenia, jak tworzone na ich podstawie obiekty będą się do siebie odnosić i współdziałać. Istnieją trzy rodzaje takich powiązań:

  • has_one - 1 obiekt utworzony z modelu danych A, może być powiązany tylko z 1 obiektem utworzonym z modelu danych B;
  • has_many - 1 obiekt utworzony z modelu danych A, może być powiązany z wieloma obiektami utworzonymi z modelu danych B;
  • many_to_many - zbiór obiektów utworzonych z modelu danych A może być skojarzony z wieloma obiektami utworzonymi z modelu danych B.

Linked Data Models zyskują dodatkowe możliwości wspólnego przetwarzania w aplikacji. Jeden model danych może być skojarzony z nieskończoną liczbą innych - najważniejsze, aby nie skomplikować logiki połączeń tak bardzo, by nie można było się w niej zorientować.