【发布时间】:2016-07-20 02:38:37
【问题描述】:
我正在尝试为我的应用和网络服务设计一个数据库, 假设 View 属性的表是这样的:
所以View有prop_id, x, y, width, height, bg_color, txt_color
一段时间后,我需要在此表中添加一个新列,例如:
text_size, has_shadow ...等
属性的类型是动态的,属性的数量也是动态的。
那么我们如何设计这种可扩展的数据库呢?
【问题讨论】:
-
最好的办法是创建一个带有 id、prop、value 的表,然后为您添加的任何新属性添加新行。然后您可以根据需要旋转结果
标签: sql database database-design database-schema