要统计员工的语言能力,目前我的解决方案如下。
大致分为语言、证书两种
先新建了一个多选列为“掌握的语言”
“掌握的语言”包括选项:国语、英语、日语
另新建了三个选项列为“XX相关证书”
“国语相关证书”包含单选项:一级甲等、二级甲等、三级甲等......
“英语相关证书”包含多选项:英语四级、英语六级、专业英语八级、专业英语六级......
“日语相关证书”包含单选项:jlpt n1、jlpt n2、jlpt n3......
如果使用这种方式,那如果语言有16种,就会有16个对应的证书列,其中大部分都没有意义,在填写时就会很困难。
有没有可能我选择了其中的某种语言,则显示对应的列。
比如选择了国语,则出现国语相关证书的列。
选择了国语和英语,则出现国语相关证书和英语相关证书的列。
--------------------------------------
考虑过用级联方式解决,但没有办法处理员工可以使用2种以上语言的情况。
所以关于这个问题,各位有什么比较好的建议吗? |