我在Parent
和Child
类别之间具有以下级联关系,并将ChildCategoryId
保留在Personel
表中。创建新的Personel
记录时,有2个级联Dropdownlist
,并且根据其父项列出了子记录。只有ChildCategoryId
被保存到Personel
表中,例如当选择Education
和Sales
时,ChildCategoryId
为3。但是,当选择没有子项的父记录(即Family
或Culture
时,我没有知道应该将什么值保存到Personel
表中。
我当然可以将两个“ N / A” 记录添加到Child
或Family
记录的Culture
表中,并保存它们的{{1} } s到Id
表中,但是我不确定这是否是一个好主意。因为当我列出Personel
类别名称时,“ N / A” 将显示在详细信息页面上。
在这种情况下是否有最佳实践?
人员:
Child
ChildCategory:
Id | Name | ChildCategoryId |
----------------------------------
1001 | John | 1 |
1002 | Mary | 2 |
1003 | Bill | 3 |
1004 | Jose | 4 |
1005 | Anna | 5 |
ParentCategory:
Id | Name | ParentCategoryId |
-----------------------------------
1 | IT | 101 |
2 | Finance | 102 |
3 | Sales | 102 |
4 | PR | 103 |
5 | HR | 103 |