码迷,mamicode.com
首页 > 其他好文 > 详细

参数字典表如何设计

时间:2018-12-27 15:34:12      阅读:816      评论:0      收藏:0      [点我收藏+]

标签:arch   arc   data   fixed   误删除   设计   树形结构   数据表   中文   

字典表dictionary

字段名 类型 是否可空 中文名 描述
dict_name varchar(50) no 字典名字
dict_value int no 字典值 固定的,不变的

字典数据表dictionarydata

字段名 类型 是否可空 中文名 描述
id int no 自增长
dict_value int no dictionary中的值
dictdata_name varchar(50) no 字典名字
dictdata_value varchar(5) no 字典值 固定的,不变的
isfixed int no 是否固定 0默认为不固定,1固定;固定就不能再去修改了。
如果需要类型数据需要简单的树形结构,可以在dictionarydata可添加parent_id;
如果需逻辑删除数据时,可以 添加iscancle;
排序需要使用sort——id

说明:dictionary中的dict_value和dictionarydata中的dictdata_value都是添加完不可变的,其它表的类型字段存取的是dictionarydata
中的dictdata_value,在查询关联时,需要添加dict_value的约束(注:有人习惯存取dictionarydata中的ID,这样在查询时可以少
加dict_value的约束。但是在系统的升级,或错误删除dictionarydata表时,后果将是空难性的,并且存取dictdata_value主表的类型字段
简单明了,立即可以知道它是什么类型,所以建议存取dictdata_value)。

表扩展:对于现有的设计,如果需要类型数据需要简单的树形结构,可以在dictionarydata可添加parent_id;如果需逻辑删除数据时,可以
添加iscancle;

最后,在程序中最好再建立两个类dictionary、dictionarydata里面定义整型变量对应于dict_value和dictdata_value值,这样在程序中就
可以通过代码来引用类型数据。

参数字典表如何设计

标签:arch   arc   data   fixed   误删除   设计   树形结构   数据表   中文   

原文地址:https://www.cnblogs.com/codeLei/p/10184318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!