The Architects, Customers, and Vendors tables can have multiple contacts per companyID. For example, XYZ Architects can have 5 contacts (jim smith, jane doe, etc.) The data stored in the contacts db is on an individual level - cell phone, office extension, spouse, etc..
But, Acme Distributors...