下拉框“数据字典”设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下拉框“数据字典”设计
关于数据字典的含义:
数据字典的原始含义是指对数据库表结构的描述;在我见到的⼀些企业和在⽹上看到的资料⾥,⼤家习惯将数据字典理解为对下拉框项的描述。
⽐如⼈员学历包括哪些内容等,为了跟⼤家⼀致同时尽量避免歧义,我⽤下拉框数据字典这个词进⾏说明。
⾸先是⼀个数据字典设计的实现⽅法:
数据字典的分类和详细信息保存在数据库⼀张表中,实现⽆限极树形节点,实现基于global的查询。
实际使⽤中,从数据库中读取值并渲染下拉框,主表中保存数据字典表的唯⼀标⽰。
相关列表页⾯,要将标⽰转化成名称。
设计注意事项及后续完善
好处:这样设计可以对下拉框中的内容进⾏动态修改;所有下拉项都保存在⼀个表中,避免数据字典表数量的泛滥。
1:要获得某个下拉框的项,就要根据下拉框在数据字典中的唯⼀标⽰进⾏判断,如下所⽰。
这样标⽰就暴漏在了程序中,如果此项标⽰进⾏了修改删除等,程序就会受到影响。
下拉框的标⽰:
默认值的标⽰:
建议修改:将下拉框的标⽰和默认项配置在相关XML中,数据字典变动后,改动xml就可以保证程序正常运⾏。
有没有更好的⽅法
2:也可以将数据字典保存在XML中。
3:可以将数据字典进⾏内存缓存,并可以利⽤最近最少使⽤算法进⾏优化。