许可证模板mysql表

时间:2015-11-11 14:55:02

标签: php mysql database datamodel inventory-management

我必须开发一个软件库存(使用php和mysql),我正在规划数据模型/设计。问题是每个软件供应商都有不同的许可证类型,具有不同的字段,因此它不像创建“许可证”表那么简单。

到目前为止,我最好的解决方案是创建一个“许可证”表和一个“模板”表,其中每个表都有大约10个列,从1到10开始。许可证表保存数据,模板表包含列o字段名称那个数据。

有更好的方法来实现吗?

1 个答案:

答案 0 :(得分:0)

如果序列化不是一个选项,则另一个选项是键值设计:

Table: LicenceAttributes

LicenceID | FieldName     | FieldValue
1         | numberofusers | 5
1         | cost          | 999
2         | somethingelse | blah

与序列化一样,如果字段在所有许可证中都是完全不同的,那么这只是一个可靠的设计。