数据库设计 - 配置/设置表

时间:2011-03-14 03:39:32

标签: sql-server database sql-server-2008 database-design relational-database

该应用程序有多个通知推送,电子邮件,短信等

推送有4-5个设置,电子邮件与推送+更多设置相同

  • 我应该将所有通知设置保存在1个表还是3个表中?
  • 每种通知类型都有一个表格?

2 个答案:

答案 0 :(得分:2)

我发现我喜欢在这种情况下使用单个表。当您有一些所有类型将共享的公共基本字段时,它尤其有用。 ORM框架(如实体框架)允许您将单个表拆分为多个实体并定义继承关系。

答案 1 :(得分:0)

虽然有点武断,但我通常会发现存储在一个带有类别列的表中的那种数据,以确定它是什么类型的设置。特别是因为数据都可以归类为通知数据。

我认为支持3个独立表的唯一论点是,使用ORM可能会稍微容易一些。