MySQL表的访问类比是否正确?

时间:2013-01-24 09:30:58

标签: database database-design

我正在设计一个数据库,系统的某些部分就是能够为某些事物创建笔记的概念。

E.g。我有一个客户数据库,用户可以为这些客户创建笔记。

我可以采用两种方式来实现这一目标。

首先是创建一个notes表和notes类型表。所有注释,例如客户,供应商,发票等都存储在此处,但由引用“notes_type_table”中类型的typeId区分。

或者,我可以拆分系统不同部分的所有注释。即“customer_notes”,“supplier_notes”和“invoice_notes”。

与你想购买鞋子的方式类似,去一家出售鞋子的大型超市和许多其他东西会因为更多的交通(人员,排队等)而减慢你的速度。而去一家只贩卖鞋子的商店应该能够更快,更有效地购买鞋子。

为我的系统的不同部分拆分注释表会更好地表现吗?

1 个答案:

答案 0 :(得分:0)

我会把信息分成几个表:

  • 更容易维护数据库结构
  • 更简单的查询
  • 当您拥有大量数据并且您的查询更“注重类型”时很好。