【发布时间】:2012-02-19 07:58:32
【问题描述】:
我有一个如下所示的 C++ 键/值表:
class kvBucket {
...
map<string, kvBucket*> buckets;
map<string, string> keyPairs;
...
}
class kvTree {
...
kvBucket base;
...
}
我想将其从内存结构转换为在数据库中实现的结构 (sqlite3)。由于嵌套的存储桶,我不确定如何表示模式。这是示例数据:
bucket | key | value
------ --- -----
a v 1
a/b w 2
a/b x 3
a/b/c y 4
d z 5
在 C++ 结构中,我有成员函数来执行诸如检索另一个存储桶下的存储桶列表或检索存储桶路径下的键/值对列表等操作。我需要对数据库。有没有一种有效的方法来设计架构来做到这一点?
【问题讨论】:
标签: c++ sql database sqlite schema