作业帮 > 综合 > 作业

一个数据表的问题需要做一个功能 可以设置规则 每条规则 包含多个品种 每个品种又包含多个指标 实现对此规则的增删改查功能

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/14 07:56:15
一个数据表的问题
需要做一个功能 可以设置规则 每条规则 包含多个品种 每个品种又包含多个指标 实现对此规则的增删改查功能 想求教下 这样数据表该怎么建设比较合理 其中 不同规则可能会包含相同或者不同的品种 每个品种可能会包含相同或者不同的指标
规则 品种 指标
1 A a
2 B b
3 C c
4 D d
E e
F f
g
h
基本上就是上面的结构 例如 1 包含A C 其中 A 包含 d e C包含 a e
2 包含E F 其中 E包含 a h F包含 e g
一个数据表的问题需要做一个功能 可以设置规则 每条规则 包含多个品种 每个品种又包含多个指标 实现对此规则的增删改查功能
create table cfg_rule_category_args (
rule varchar(16),
klas varchar(16),
args varchar(64)
)
-- or --
create table dd_rule ( ruleid int, rulename varchar(16) )
create table dd_klas ( klasid int, klasname varchar(16) )
create table cfg_rule_category_args (
ruleid int,
klasid int,
args varchar(64)
)
再问: 这样的话 每建立一条规则 就要建立多条品种以及多条指标 问题是 每个规则对应的品种与指标极有可能是重复或者相同的 就像我上面例子那样 1 包含了 A C 2可能包含 A B 这样的 指标也是一样的意思。
再答: 是这样。每个规则需要明确对应哪些品种,以及在每个品种所设定的参数 关键是表cfg_rule_category_args: 定义了每个规则包含的每个品种所设定的参数