创建访问数据库,主要规则是什么?

时间:2012-02-21 20:01:50

标签: database ms-access

我有一个像

这样的数据库
Customer_ID    Customer_Lastname       Customer_Name       Customer_Address

我应该只将所有这些信息存储在一个表中,还是应该创建像

这样的表
Customer_ID   Customer_Lastname Customer_Name

Customer_ID   Customer Address ?

问候


让我详细说明..我希望应用程序尽快获得结果。拥有100张桌子不会减慢应用程序的速度吗?或者在表格中只有必要的信息会使它更快?

我有大约30.000个ID,每个都有近30种不同的数据,例如添加,名称,他们使用的产品以及他们的CR经理等。

此致

2 个答案:

答案 0 :(得分:1)

只使用一张桌子。

根据您的问题和经验,没有动机将其分开。

编辑:

后来的评论显示,您希望客户拥有多个地址。在这种情况下,第二个表格是有保证的:

Table address:
address_id, customer_id (FK), address_name, <address fields as you need>

address_name将是昵称,例如“Home”,“Office”,“Jenny姨妈”或用户指定的任何内容。

答案 1 :(得分:0)

我现在说一个表,但不要只使用Customer_Address。将地址分解为单独的字段:

地址1
地址2

国家
邮编