我必须开发一个软件清单(使用php和mysql),我正在计划数据模型/设计。问题是每个软件供应商都有不同的许可类型,有不同的字段,所以它不像创建“许可”表那么简单。
到目前为止,我最好的解决方案是创建一个“许可”表和一个“模板”表,其中每个表都有大约10列命名为1到10。
是否有更好的方法来实现这一点?
发布于 2015-11-11 15:16:19
如果序列化不是一个选项,那么另一个选项将是一个关键值设计:
Table: LicenceAttributes
LicenceID | FieldName | FieldValue
1 | numberofusers | 5
1 | cost | 999
2 | somethingelse | blah就像序列化一样,这只是一个可接受的设计,如果字段在所有许可证上都有真正的不同。
https://stackoverflow.com/questions/33653186
复制相似问题