1数据字典
1 什么叫数据字典
就是系统里的初始化的数据叫数据字典
比如开发完系统之后,把系统上线到线上环境之后,系统里面就应该存在一部分基本的数据
1 数据字典的作用
填写数据更加简洁使用户体验度高使用效率大具有维护性好
1.3 怎么去使用数据字典
像我们数据字典这种数据 才系统里面是很多的,比如 做招聘网站 有很多数据字典的数据
数据库应该怎么设计?
比如 单位 (斤 个 套 件 箱 …)
品牌( 八匹狼 华为 …)
方案1:t_unit (id name )
t_brand (id name)
针对每一个数据字典 都创建一个表来存储 --OK
缺点:如果这种数据 很多很多,数据库创建很多这样的表
方案2:
创建一个表 t_systemtype
id | name | sn |
---|---|---|
1 | 单位 | productUnit |
2 | 品牌 | productBrand |
创建一个表存储 t_systemdetail
id | name | type_id |
---|---|---|
1 | 斤 | 1 |
2 | 个 | 1 |
3 | nike | 2 |
4 | 阿迪 | 2 |
5 | 七匹狼 | 2 |
添加一个产品
单位 --发送sql查询 select * from t_systemdetail where type_id = 1
斤
个
品牌 发送sql查询 select * from t_systemdetail where type_id = 2
一个数据上下级关系 — 像层次关系的数据 就不适合创建上面方案存储
单位 – 教育部 – t_menu id name parent_id
四川教育厅
成都市教育局
四川大学
绵阳市教育局
发送jpql :
select o from Systemdictionarydetail o where o.types.sn = ?1