我有一个像
这样的数据库Customer_ID Customer_Lastname Customer_Name Customer_Address
我应该只将所有这些信息存储在一个表中,还是应该创建像
这样的表Customer_ID Customer_Lastname Customer_Name
和
Customer_ID Customer Address ?
问候
让我详细说明..我希望应用程序尽快获得结果。拥有100张桌子不会减慢应用程序的速度吗?或者在表格中只有必要的信息会使它更快?
我有大约30.000个ID,每个都有近30种不同的数据,例如添加,名称,他们使用的产品以及他们的CR经理等。
此致
答案 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
市
国家
邮编