我有一张名叫ActivityRecording的桌子。本表目前有50万份记录。我需要添加许多新的投入,涉及到活动记录表。活动记录与这些新输入字段的关系为1~ 0,1。
因此,屏幕上将要发生的事情是,当用户填充activityrecording数据时,他将被带到一个新页面,这个页面将显示一个表单,该表单基于用户在ActivityRecording中的输入(从下拉命名的服务)。将有6种不同的表单(每个表单将有7-8个输入,其中包括大小为5kb的文本区域、文本框和复选框)。因此,对于一个活动记录用户将填写6个表格中的一个。
我知道有两种方法(可能还有更多),我可以设计数据结构:
哪一种方法是更好的数据结构设计?请考虑到本表中的行数为500,000行,预计现在将以更快的速度增长。
发布于 2010-05-29 23:02:28
表单和用户界面与健全的数据库设计无关。
遵循基本设计规则,如普通形式,并理解您试图存储的数据的基本属性。你的问题中几乎没有任何关于数据的信息--这都是关于表单的!因此,对于具体的设计,不可能给出一个很好的答案。
发布于 2010-05-29 20:11:50
你应该扪心自问:“如果我还需要一份表格,会发生什么?”(您必须创建一个新表)。在我看来,第一种方法会更好,因为我不喜欢创建新表(您必须更新linq类等等)。
还有第三个表,为表单创建一个表,并将它们链接到输入表。表单1-n输入
发布于 2010-05-29 23:15:52
你错过了另一个选择。
不更改ActivityRecording表。每个补充表中ActivityRecording的外键字段
https://stackoverflow.com/questions/2936338
复制相似问题