0

我有一个包含员工的数据库。列是名字,姓氏,部门,内部编号等。

至于今天,它只是一个组织的数据库,但将来我想将来自其他相关组织的员工添加到这个数据库中。

正确的方法是什么:

  1. 向第一个表添加另一个字段?
  2. 要创建另一个具有 3 个字段的表:id、organization_name、employees(在此字段中,我会将第一个表中的 id 的逗号分隔值放在哪里)?

如果选择第二个答案,当更新查询将从不同帐户同时执行到同一组织时会发生什么。例如:我将向组织“警察”添加一个 ID 为 55 的用户,同时另一位管理员将向同一组织添加一个 ID 为 65 的用户。在这种情况下,是否存在错误或数据的可能性-损失 ???

如果有人以前遇到过这种问题,我真的很想读一读.. 谢谢..

4

1 回答 1

0

如果组织只是对用户进行分组的数字,那么我建议将它们放入员工表中。但是,如果您有更多关于组织的信息(例如名称、地址..),则为该组织创建一个新表,并将相应组织的主键保存在员工表中。

于 2012-10-19T12:33:59.917 回答