验证表的问题

时间:2011-09-17 17:03:08

标签: mysql database-design

我有一个包含字段Person Typetype_id的验证表type。在type字段中,我需要存储以下值:PubCrsAtt, Health Professional, Trainee, Qualified Trainer, Customer

我的问题:

如何在验证表格中将Graduation Date添加到Qualified TrainerJob TitleHealth Professional

如何在验证表中将Health Professional区分为Trainee的子类别?

任何帮助将不胜感激 咱

1 个答案:

答案 0 :(得分:0)

你不能,除非你想在项目结束前很久就开枪。相反,您应该(我会说 必须! )再添加两列:Graduation_Date和Job_Title。所以你的表看起来像这样:

field 1   field 2   field 3      field 4
typeid     type    grad_date    job_title

您可能还想为此人的姓名添加字段。 (也许这个人的办公室电话,办公地点,以及描述一个人的任何其他有趣的东西。)

要将Health_Professional添加为受训者(或任何其他类型)的子类别,您应该添加另一个字段,将其称为子类型:

field 1   field 2  field 3   field 4      field 5
typeid     type    subtype  grad_date    job_title

要理解为什么必须这样,google'数据库规范化'。