使用表格作为唯一字典而不忽略1NF?

时间:2018-09-20 07:55:57

标签: c# sql database dictionary

我有一个表Employee,参数为{EmployeeId,Name,Age等}。但是,我需要赋予雇员个人权利,例如,包含诸如(“备份数据库”,false)之类的值的字典。

但是,向Employee表添加一个Dictionary违反第一种范式。我当时正在考虑创建一个新的表Function(PK字符串描述,允许布尔),但是这样我不能为每个Employee分配唯一的值,对吗?因为如果我将两个Employees链接到表Function,并且更改一个Function会影响他们两个。

我已经为此苦苦挣扎了一段时间,找不到任何令人满意的好的解决方案。有人知道吗?

1 个答案:

答案 0 :(得分:2)

如何在功能表中添加EmployeeId字段?您可以使用EmployeeId字段链接2个表。