我有一个任务如下
上图包含两种不同选择组合可能出现的不同情况。
在我的应用程序中,我需要放两个下拉框(I.E两个微调器),用户将选择不同的两个微调器,我需要显示该值。
现在选择两个不同的微调器后的结果值就像这样计算,例如假设第一个微调器我从第3行选择Benazepril
而从第1行选择Amiloride hydrochloride
,所以这个选择会给出我的结果是图表上的红色符号,标有黑色的cricle。
现在我的问题是我需要在我的SQLite
Databse上管理这整个事情,上面的描述只是逻辑的图形表示,现在我需要在运行时应用这个逻辑。我需要在我的数据库中存储所有值和它的组合结果。如何处理这种情况?
现在第二个查询是在选择任何情况后我需要在我的应用程序上显示两个不同的选择的小图形表示
所以这是我的查询,我没有得到如何处理这种情况,任何人都可以给它一些很好的指导吗?
由于
答案 0 :(得分:2)
你可以使用像
这样的表格create table interactions (
substance1 ..
substance2 ..
interaction ..
)
您可以存储所有组合,并可以回答您的第一个问题
另一种方法是为每一行和每种类型的交互使用位图。然后你必须构建你的查询位图。每一位都代表物质1与物质2的交叉。您必须在另一个地方或桌子上定义物质2的位置。
create table interactions (
substance
bitmap
interactiontype
....
字符串也可以代替位图,在交叉点使用不同的字符表示任何可能的交互类型,如“0X00X000000100”。
create table interactions (
substance ..
crossreactions varchar(
)