使用MS SQL:情景是我已经为公司中的所有联系人创建了联系人主表(tbl_Customer)。工作人员建议他们不希望看到所有的联系人,他们只会选择哪些联系人适用于他们。联系人表不会像客户端的pst文件一样存储在客户端上,而是存储在服务器端,特别是数据库中。使用主表为员工添加联系人的常见概念
我可以使用的方法是:
1)我每次添加一个员工我创建一个新的独立表的工作人员,工作人员只是增加了他/她从主表通过所需要的接触时间程序。
2.)我可以更改联系人主表添加名称为staff01,staff02等的50个字段...我将利用这些字段作为标记,表明这行客户是联系人领域的工作人员。
3.)我做了一个全新的联系人列表。添加一个字段名称“User”。通过在字段名称上加上“ALL”来标记初始记录。如果工作人员添加联系人,表格会在“用户”字段中添加一个带有他/她的名字的记录。将有一个自动编号字段作为主索引。
目前我很想用3.)有没有其他更好的方法来解决我的问题?
如果你想使用DBMS(如SQL服务器),我的建议是开始阅读[关系模型](http://en.wikipedia.org/wiki/Relational_model)和[数据库规范化]( https://en.wikipedia.org/wiki/Database_normalization)。链接只是一个参考,而不是一个简单的阅读。有很多关于关系数据库的好书和网站。 –