Database design - Similar Contact Information for multiple entities
I realise that the answer to these types of questions are often "it depends" but still I wondering what the general consensus might be. I am dealing with multiple entities such as Company Charity Auditor Stocktaker etc etc... Which all have contact information such as e-mail, telephone and address. The two design methods I was thinking to store the contact info were Method 1) create role tables between the contact tables and company, charity, auditor and stocktaker. dbo.Company -> dbo.CompanyAddress <- dbo.Address dbo.Company -> dbo.Companytelephone <- dbo.telephone dbo.Company -> dbo