दो डेटा मॉडल के बीच संबंध स्थापित किए जा सकते हैं - यह निर्धारित करने के लिए कि उनसे बनाई गई वस्तुएं एक दूसरे से कैसे संबंधित होंगी और बातचीत करेंगी। ऐसे लिंक तीन प्रकार के होते हैं:
- has_one - डेटा मॉडल ए से बनाई गई 1 ऑब्जेक्ट, डेटा मॉडल बी से बनाई गई केवल 1 ऑब्जेक्ट से जुड़ी हो सकती है;
- has_many - डेटा मॉडल ए से बनाई गई 1 वस्तु, डेटा मॉडल बी से बनाई गई कई वस्तुओं से जुड़ी हो सकती है;
- कई_to_many - डेटा मॉडल ए से बनाई गई वस्तुओं का एक सेट डेटा मॉडल बी से बनाई गई कई वस्तुओं से जुड़ा हो सकता है।
लिंक किए गए डेटा मॉडल आपके एप्लिकेशन में सहयोगी प्रसंस्करण के लिए अतिरिक्त क्षमताएं प्राप्त करते हैं। एक डेटा मॉडल को अनंत संख्या में दूसरों के साथ जोड़ा जा सकता है - मुख्य बात यह है कि कनेक्शन के तर्क को इतना जटिल नहीं करना है कि आप इसका पता नहीं लगा सकते।