Native Module-to-Module Links
Same-tenant, same-product foreign keys that look like related lists.
The simplest pattern is the native in-product link: Contacts to Accounts to Deals to Quotes inside CRM; Contacts to Invoices inside Books; Tickets to Contacts in Desk. The record graph is managed by the product itself; the consultant's job is schema design and lookup-field hygiene. Performance is fast (the join happens server-side inside a single database); governance is straightforward (the permission model is a single ACL). The limitation is that this pattern does not reach across products — a Books invoice cannot be a native related list of a CRM deal without a synchroniser.





