yaoqiang 发表于 2009-7-1 09:02:30

现在想把一个表拆分为两个表,不过修改代码最少?

现在想把这个表拆分为两个表,主要是把这个表的公司分离出来?也就是PL_Com_Id,不过以前的程序已经写了,查询这个表的信息,现在希望修改代码最少?的拆分这个表?希望坛子中的高手帮忙一下? PL_Class_Id 点评类IDPL_Com_Id 企业IDPL_Parent_Id 父类IDPL_Class_Name 类名PL_Total_Point 获得总分PL_Total_People PL_Sort_Type 企业子类标识200企业黄页000300商城系统000402房产楼盘000502餐饮商家000602医院专科000703疯狂大甩卖000803笔记本专卖000903数码家电00059135香水园火锅四公里旗舰店15406045秦妈火锅12306155杨家坪老鸭汤14406285顺风123西城天街府10306365德庄火锅江北店103064105德克士涪陵店13306525大蓉和川菜馆29806615重庆小天鹅集团5106795麦当劳解放碑餐厅8206835刘一手火锅185069115必胜客三峡广场餐厅1430

kider 发表于 2009-7-1 09:21:06

根据范式,应该是这样拆分: PL_Class_Id 点评类ID
PL_Com_Id 企业ID
PL_Parent_Id 父类ID
PL_Total_Point 获得总分
PL_Total_People
2
0
0
0
0
3
0
0
0
0


PL_Com_Id 企业ID
PL_Class_Name 类名
PL_Sort_Type 企业子类标识
0
企业黄页
0
0
商城系统
0



至于对你的应用改动量最少,要看你的SQL是怎么写了,和应该是怎么实现的,然后再做调整...

yaoqiang 发表于 2009-7-1 10:02:18

PL_Class_Id 点评类ID
PL_Parent_Id 父类IDPL_Total_Point 获得总分
PL_Total_People10企业黄页2020商城系统2031医疗2041餐饮2052数码家电20

PL_Com_Id企业idPL_Class_IdPL_Com_Name企业名称PL_Public_Type企业标示(0为餐饮)14刘一手火锅024德庄火锅江北店0

yaoqiang 发表于 2009-7-1 10:04:11

我的主要目的是因为担心数据太大,一个表装的太多,不便查询,所以分成两个表,不过分开后的,两个表,相当于一个表

yaoqiang 发表于 2009-7-1 10:05:18

这个表是递归的形式的

yaoqiang 发表于 2009-7-1 10:17:12

帮忙看看,合理不?

kider 发表于 2009-7-1 17:53:45

跟你的业务有关,考虑你的应用(如一个企业的不同评价、一个行业有不同企业等),遵循范式规则来定义。

企业信息应该是个字典表(基础表)吧。
页: [1]
查看完整版本: 现在想把一个表拆分为两个表,不过修改代码最少?