I'm suffering from brain failure here. How, at the level of tables and relationships, do I limit the permitted combinations of values in SystemsContacts.Systems_ID and SystemsContacts.Contacts_ID to cases where Systems.Suppliers_ID and Contacts.Suppliers_ID contain the same value? The idea is that for each system there can be only one supplier and any number of contacts, but the contacts must work for the relevant supplier.