设置表

时间:2013-08-11 16:30:41

标签: database database-design sql-server-2008-r2 settings

我正在开发一个应用程序,在这个应用程序中,用户可以配置一些设置。这样的表可以存储设置吗?只有一行可以更新。

 School_Name    School_Address    School_Principal     OtherSettings
 someSchool     someAddress       somePrincipal        someValue

或者有这种表:

 Setting_ID    Setting_Description    Setting_Value
 1             School Name            someSchool
 2             School Address         someAdress
 3             School Principal       somePrincipal
 .....

1 个答案:

答案 0 :(得分:0)

这在很大程度上取决于您是否允许动态生成新列/值的用户界面设计器,或者仅在设计时这样做。

如果您要设计一个系统,用户可以根据需要添加新的列/值,那么键/值对存储将成为可行的路径。

如果您只根据设计时间决定更改表格结构,我会采用固定方法。

一旦进入动态报表设计,您还需要考虑键/值对设计将非常困难,并且需要考虑性能。