1

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

 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
 .....
4

1 回答 1

0

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

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

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

您还需要考虑到一旦进行动态报告设计,键/值对设计将非常困难,并且性能将是需要考虑的因素。

于 2013-08-11T16:36:11.943 回答