门店参数的数据库设计

sj6071 2017-10-23 03:22:25
系统中有一到多个门店(数量可随时增加)
每个门店都有参数,参数的数量各个门店统一拥有,但是具体值由个门店自己设置(数据类型:int bool decimal nvarchar等一般类型)
并且参数种类个数随着开发 不断增加

方案1 :
id 参数名称 门店ID 值

这种参数种类一多 门店一多 比较乱 并且新添加一个门店后要参数初始化 导致一加参数 后面的初始化代码也要跟着增加

方案2 :
id 门店ID 值(参数集合)

这样减少了行数 但是取值(取某个指定的参数值)、更新都比较复杂

有没有其它好办法处理这样的问题 怎么设计一张表存储这些参数呢 谢谢~
...全文
596 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 2017-10-23
  • 打赏
  • 举报
回复
第一种方案就可以。 不想初始化就设置默认值,没有初始化的值都用默认的。
OwenZeng_DBA 2017-10-23
  • 打赏
  • 举报
回复
就选方案一把,方案二不符合关系数据库的特性了 方案1 : id 参数名称 门店ID 值 在此基础上可以增加一个 参数表,专门存放参数 对于新增一个门店的时候,你可以从这个参数表里面去取出所有的参数列表,然后使用默认值进行初始化就可以。不用修改初始化的代码。
繁花尽流年 2017-10-23
  • 打赏
  • 举报
回复
表1 门店列表 可以借用门店信息表 表2 参数主表 配置所有新老注册参数信息包括默认值 表3 参数明细表 门店ID 参数CODE 参数值等等 每个新门店新增 写个SP自动把表2的参数根据门店更新到表3

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧