I'm making a design decision about a database that stores contact info (name, address, phone, etc) amongst other things. The contacts are members of one or more of our organization's "networks" (i.e. mailing lists). There's one staff member here in charge of each network.
I need to decide whether each contact should have one owner (i.e. one staff member allowed to edit the contact info), or if I should allow one staff person from each network to modify the contact info (with email notification to other owners), even if this means that an individual contact has several owners. Any suggestions on what works best in practice?