小编Joe*_*ako的帖子

规范化低完整性的表

我已经交了一张大约18000行的桌子.每条记录描述一个客户的位置.问题是,当人创建表时,他们没有为"公司名称"添加字段,只添加"位置名称",而一个公司可以有多个位置.

例如,以下是描述同一客户的一些记录:

位置表

 ID  Location_Name     
 1   TownShop#1        
 2   Town Shop - Loc 2 
 3   The Town Shop     
 4   TTS - Someplace   
 5   Town Shop,the 3   
 6   Toen Shop4        
Run Code Online (Sandbox Code Playgroud)

我的目标是让它看起来像:

位置表

 ID  Company_ID   Location_Name     
 1   1            Town Shop#1       
 2   1            Town Shop - Loc 2 
 3   1            The Town Shop     
 4   1            TTS - Someplace   
 5   1            Town Shop,the 3   
 6   1            Toen Shop4        
Run Code Online (Sandbox Code Playgroud)

公司表

 Company_ID  Company_Name  
 1           The Town Shop 
Run Code Online (Sandbox Code Playgroud)

没有"公司"表,我将必须从表示多个位置的最具描述性或最佳位置名称生成公司名称列表.

目前我认为我需要生成一个类似的位置名称列表,然后手动浏览该列表.

关于如何处理这个问题的任何建议都表示赞赏.

@Neall,感谢您的发言,但不幸的是,每个位置名称都是截然不同的,没有重复的位置名称,只有类似的名称.因此,在您的语句结果中,"repcount"在每行中为1.

@yukondude,你的第4步是我的问题的核心.

database

6
推荐指数
1
解决办法
330
查看次数

标签 统计

database ×1