MS Access表格设计-列表或新表格

时间:2018-07-31 05:16:31

标签: ms-access database-design

我有一张桌子:

tblA
ID    = Autonumber
Price = Number
Name  = Text

字段[名称]包含列表中的值。该列表有2-3个值。

我将在列表中添加2个以上的值,因此总共5个值。

什么对我的数据库性能更好。 要列出的字段或创建另一个表并在其中放置值?什么是更好的数据库大小和速度?

New Design:

tblA                                   tblB
ID     = Autonumber                    NameID = Autonumber
Price  = Number                        Name   = Text
NameID = Number

谢谢。

1 个答案:

答案 0 :(得分:1)

查找表比创建“值”列表更好。

  1. 查找表易于维护,而值列表则是经过硬编码的,并且很难处理,尤其是当列表逐渐增长时。

  2. 您可以在sort_by中添加tblB数字字段以自定义排序列表

  3. 您可以在inactive中添加tblB是/否字段以轻松关闭任何值

  4. 新的表设计将减少数据库大小,因为它避免了数据冗余。

  5. 将名称设置为tblB中的主键,它将自动创建索引并帮助加快速度。如果数据库规模庞大或网络连接不良,将会对速度产生更大的影响。