数据库设计用于单表中的通用设置

时间:2013-12-30 08:33:11

标签: sql database database-design relational-database database-schema

我有单个项目的几个设置,我想将所有设置映射到单个表,

 For Example:(1)Currency Changer setting: Fields: (toCurrency,fromCurrency,price,statusType)

             (2) scheduler settings: Fields: (startdate,enddate,task)

如果我创建一个包含所有字段的单个表,那么如果我进入调度程序设置,其他设置将保持为空,反之亦然。

我有问题将所有字段包装到单个设置表中,

任何人都可以告诉我如何创建通用单表,或者哪个是在单个应用程序表中包装这两个设置的最佳方法。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您应该尝试在两个表中执行此操作。

一个是setting_types(id, name),另一个是settings (id, setting_type_id, value)

但如果您仍想在一个表中执行,则可以使用下一个表

settings(id, setting_name (enum of settings), value)

此一个表格选项限制了添加新设置。