【发布时间】:2014-05-13 04:58:12
【问题描述】:
我在 SQL Server 数据库表中有四种类型的数据:论坛主题、文章主题、聊天主题和QnA主题。这些具有相同类型的列:ID、Title、Content、User、type 等。唯一的区别是 type 列用于检测当前内容是否为 论坛主题(type = 0) 或文章主题(type = 1) 等等。
我的同事说最好将它们存储在单独的表中,即ForumTopics、Articles、Chats、QnAs。但在我看来,这不是一个好主意,因为基于这些内容的 C# 方法会有所不同,我必须为每个表的每个操作编写具有相同逻辑的多个函数,或者在一个函数中进行条件检查em>论坛主题(type = 0) 或文章主题(type = 1) 或其他。
请告诉我哪种方法更好?
【问题讨论】:
标签: c# mysql sql sql-server database