SQL表结构。设置值和一般值

时间:2015-05-06 08:04:22

标签: sql sql-server

我正在尝试设置一个应用程序,用于安排和分钟工作会议。有许多设置会议类型,但我也希望有一个用户可以随意生成的常规会议类型。 我正在努力设计正确的表结构。我有如下

tblMeeting

Meeting
MTID
ProjectID
MeetingType
DateTime

tblMeetType

MTYID
MeetingType

在设置会议时,用户从tblMeettype表中填充的下拉列表中选择会议类型。如果他们选择一般会议,即MTYID = 6,那么他们应该提供会议名称。如果他们从列表中选择其他任何内容,则名称将从MeetingType

中提供

如何将此变量会议名称存储在数据库中并将其绑定到会议表,以便用户可以列出与项目关联的所有会议?

将变量会议名称添加到会议类型表中然后将下拉菜单限制为特定列表是最佳选择吗?

2 个答案:

答案 0 :(得分:0)

您应该让用户在需要时创建新的meetingType,并将该新类型(新ID,新名称)保存到tblMeetType,就像其他类型一样。在这种情况下,我们不需要保存“常规”类型,只需为用户创建新类型提供选项。

答案 1 :(得分:0)

为什么不在会议桌上添加一个文本字段(MeetingName),如果他们选择general meeting (MTYID = 6)就会填写,这仅用于反映自定义会议名称。

如果他们选择任何其他会议类型,您只需将此字段留空。如果需要,您可以将其他会议类型复制到此字段中,但在查询中查找该信息也同样简单。