0

我正在为一个小型培训组织创建一个数据库,并尝试使用下表解决问题

学员

学员 ID , 学员第一 , 学员最后 , 订单名称 (可选) , 学员邮箱 , 学员 HomeTel , 学员 Mob , 学员 StrAddress , 学员城市 , 学员邮政编码 , HP , Mod Training , 邮件列表

字段 HP 代表 Health Professionals,我需要区分表中的组。他们还可以选择进行模块化培训或正常培训。在这种情况下我应该创建一个子表,还是有其他解决方案?

另一个问题与邮件列表有关。我需要标记他们是否想在订阅者列表中。是否可以在其他表(例如客户)中重复该字段。我不确定这是否有利于数据完整性。

任何帮助将不胜感激,赞

4

1 回答 1

0

对于第一个问题,我应该在这种情况下创建一个子表,还是有其他解决方案?您不应该创建它,您可以使用您拥有的列添加或删除更多详细信息以获得您正在搜索的结果。

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

于 2012-05-21T21:29:17.463 回答