【发布时间】:2015-08-24 17:56:01
【问题描述】:
好的,所以这似乎是一个奇怪的问题。我正在使用 C# ASP.NET MVC 开发会员系统,并且我的会员信息与他们的所有详细信息一起存储,但我需要每个会员在数据库中存储一份工作资料。这包含不同种类的东西,如资格、认证等。显然,不同的工作类型需要存储不同的数据类型
我打算为每种工作类型创建十几个不同的配置文件,并在适当的表中为用户分配一条记录,但这似乎仍然相当笨拙,(尽管我想这可能是我唯一的选择) .
我想知道是否有人可以推荐或告诉我另一种方法,这可能不会用一百万个不同的表使数据库混乱?
【问题讨论】:
-
我提供了一个可能的选项作为答案,但您确定您的不同工作类型会有不同的数据类型吗?显然我不知道你的要求,但所有的工作类型都会有 Title、Description、Pay Grade,类似的东西都是一样的。您的资格和认证列表将只是普通的关系一对多表。
-
我认为 XML 可能是要走的路。你看,我需要为特定工作类型中的用户存储特定信息。例如,其中一个工作部门是“航空航天”,其中有 2 个工作类别,即工程师和飞行员。显然,工程师和飞行员有两种完全不同的技能组合,并且各自在该领域具有不同的资格水平。
标签: c# sql asp.net sql-server database