SQL表结构困境(创建参考(?)表以协助查询)

时间:2014-08-14 18:25:29

标签: mysql sql sql-server

我有一个SQL表结构困境。

我目前有三张桌子:

Store
+------+------+
| SID  | Desc |
+------+------+
Relative
+------+------+
| RID  | Desc |
+------+------+
Job
+------+------+
| JID  | Desc |
+------+------+

Store表将用于填充下拉列表。它包含大约十几行,代表可能位于一个或多个状态的各种连锁店。我需要能够根据应用程序中人员的状态填充下拉列表。

Relative下拉列表中选择值后,Store表格也将用于填充下拉列表。它包含大约十几行代表相对类型(例如' son',' daughter',' mother'等)。我需要能够根据所选的Store和应用程序中人员的状态来填充此下拉列表。举一个例子,假设Store允许员工雇用他们自己的motherfather亲属,但在X州,他们只允许他们雇用他们的mother(我知道)这是一个奇怪的例子,但它仅仅是为了理解);在这种情况下,我希望该框在所有州的motherfather中填充,但只有X,只会填充mother

最后,Job表将用于填充作业列表(表中大约有30行)。列表清单将取决于商店和州(因为我的工作是特定州和/或商店特定的),并且会在选择StoreRelative下拉列表后填充。

我有下表可以让我想要发生的事情:

+-------+-----+-----+-----+
| State | SID | RID | JID |
+-------+-----+-----+-----+

在填充下拉列表和列表时,我将加入此表,但它看起来并不是最佳的,并且它可能有相当多的行。是否存在其他任何人认为更合适的表格结构?任何想法都表示赞赏。

1 个答案:

答案 0 :(得分:1)

你的桌面结构会起作用..但这就是我要做的...

enter image description here