MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 6170|回复: 6
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 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企业黄页000
300商城系统000
402房产楼盘000
502餐饮商家000
602医院专科000
703疯狂大甩卖000
803笔记本专卖000
903数码家电000
59135香水园火锅四公里旗舰店1540
6045秦妈火锅1230
6155杨家坪老鸭汤1440
6285顺风123西城天街府1030
6365德庄火锅江北店1030
64105德克士涪陵店1330
6525大蓉和川菜馆2980
6615重庆小天鹅集团510
6795麦当劳解放碑餐厅820
6835刘一手火锅1850
69115必胜客三峡广场餐厅1430
                                                
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享淘帖 顶 踩
2#
发表于 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是怎么写了,和应该是怎么实现的,然后再做调整...
3#
 楼主| 发表于 2009-7-1 10:02:18 | 只看该作者
PL_Class_Id 点评类ID
PL_Parent_Id 父类IDPL_Total_Point 获得总分
PL_Total_People
10企业黄页20
20商城系统20
31医疗20
41餐饮20
52数码家电20


PL_Com_Id企业idPL_Class_IdPL_Com_Name企业名称PL_Public_Type企业标示(0为餐饮)
14刘一手火锅0
24德庄火锅江北店0
4#
 楼主| 发表于 2009-7-1 10:04:11 | 只看该作者
我的主要目的是因为担心数据太大,一个表装的太多,不便查询,所以分成两个表,不过分开后的,两个表,相当于一个表
5#
 楼主| 发表于 2009-7-1 10:05:18 | 只看该作者
这个表是递归的形式的
6#
 楼主| 发表于 2009-7-1 10:17:12 | 只看该作者
帮忙看看,合理不?
7#
发表于 2009-7-1 17:53:45 | 只看该作者
跟你的业务有关,考虑你的应用(如一个企业的不同评价、一个行业有不同企业等),遵循范式规则来定义。

企业信息应该是个字典表(基础表)吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-6-21 13:18 , Processed in 0.081580 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表