2011-08-24 76 views
0

我一个小培训机构创建一个数据库,并试图解决问题如下表问题数据表

学员

学员ID,学员首先,学员最后与中下级科目,为了名(可选),学员通过电子邮件, 学员Hometel的,学员暴民,学员StrAddress,学员市 学员邮编,HP,国防部训练,邮件列表

领域HP代表卫生专业人员,我需要区分表内的组。他们也可以选择进行模块化培训,或正常进行。 我应该在这种情况下创建一个子集表,还是有另一种解决方案?

另一个问题与邮件列表有关。我需要标记他们是否想加入订阅者名单。在客户等其他表格中重复该字段是否可行?我不确定这对数据完整性有好处。

任何帮助将非常感激, 咱

+0

如果您有一个表格Trainess,您的字段应该是'ID','FirstName','LastName'而不是*学员ID,学员首先,学员最后*与其他人相同。 – 2011-08-24 14:59:47

回答

0

对于第一个问题我应该在这种情况下,建立一个集表,或者是有其他的解决办法?你不应该创建它,用你可以添加或删除更多细节的列来获得你正在搜索的结果。

对于第二个问题在客户等其他表格中重复该字段可以吗?没关系,这对数据完整性有好处,它可以帮助应用像select,join和其他这样的命令,但是您应该查看是否真的有必要获取您要查找的内容。