【发布时间】:2009-07-25 05:48:32
【问题描述】:
[菜鸟警告!] 我需要在一些表中存储一些数据,这些数据相当于指向多态对象的指针数组。例如。 (伪 C++)
struct MyData { string name; }
struct MyDataA : MyData { int a,b,c; }
struct MyDataB : MyData { string s; }
MyData * data[100];
我真的不知道要输入什么谷歌搜索!您将如何将此类信息存储在 SQL 数据库中?
我的随机想法:
- 我可以有一个表,其列是结构标识符,然后有冗余列,但这似乎很浪费。
- 我可以为每种结构类型创建一个表。这些将有一个外键返回到主数组表。但是,如何指向结构表?
【问题讨论】:
标签: sql database-design