我有一个SQL表结构困境。
我目前有三张桌子:
Store
+------+------+
| SID | Desc |
+------+------+
Relative
+------+------+
| RID | Desc |
+------+------+
Job
+------+------+
| JID | Desc |
+------+------+
Store
表将用于填充下拉列表。它包含大约十几行,代表可能位于一个或多个状态的各种连锁店。我需要能够根据应用程序中人员的状态填充下拉列表。
在Relative
下拉列表中选择值后,Store
表格也将用于填充下拉列表。它包含大约十几行代表相对类型(例如' son',' daughter',' mother'等)。我需要能够根据所选的Store
和应用程序中人员的状态来填充此下拉列表。举一个例子,假设Store
允许员工雇用他们自己的mother
或father
亲属,但在X州,他们只允许他们雇用他们的mother
(我知道)这是一个奇怪的例子,但它仅仅是为了理解);在这种情况下,我希望该框在所有州的mother
和father
中填充,但只有X,只会填充mother
。
最后,Job
表将用于填充作业列表(表中大约有30行)。列表清单将取决于商店和州(因为我的工作是特定州和/或商店特定的),并且会在选择Store
或Relative
下拉列表后填充。
我有下表可以让我想要发生的事情:
+-------+-----+-----+-----+
| State | SID | RID | JID |
+-------+-----+-----+-----+
在填充下拉列表和列表时,我将加入此表,但它看起来并不是最佳的,并且它可能有相当多的行。是否存在其他任何人认为更合适的表格结构?任何想法都表示赞赏。
答案 0 :(得分:1)
你的桌面结构会起作用..但这就是我要做的...