论坛首页 综合技术论坛

今天看了个开源的web应用,近100个表,用power designer逆向后看表间关系,结果出来了,吓了一跳。。。

浏览 40816 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (6)
作者 正文
   发表时间:2011-04-12  
外键一般都不会用的,但在设计时一般都会说明这是主外键关系,建表就不一定用了
0 请登录后投票
   发表时间:2011-04-12  
steptou 写道
qiushily2030 写道
一张表200个字段  其中和99张表有关系   你也全部建外键?


是我的话,建立第3个表(或者10个左右的表,看需求),存储第一个表和其他99个表的关系

兄台有何高见,洗耳恭听


这想法不错,可惜这种方法读取数据的时候太麻烦了吧。而且我现在做的系统  数据库表不下五百张
加上视图有一千张+

目前没发现特别好的方法
0 请登录后投票
   发表时间:2011-04-12  
caizi12 写道
学习时候还用用,现在做的系统,从来不用外键。

同上哈
0 请登录后投票
   发表时间:2011-04-12  
我们开发表之间关系也是很少的,都是程序内部维护关系
0 请登录后投票
   发表时间:2011-04-12  
qiushily2030 写道
steptou 写道
qiushily2030 写道
一张表200个字段  其中和99张表有关系   你也全部建外键?


是我的话,建立第3个表(或者10个左右的表,看需求),存储第一个表和其他99个表的关系

兄台有何高见,洗耳恭听


这想法不错,可惜这种方法读取数据的时候太麻烦了吧。而且我现在做的系统  数据库表不下五百张
加上视图有一千张+

目前没发现特别好的方法


存在即表明其合理,如果不涉及保密的话,能透露下现在怎么处理的吗?

相信各位做普通应用的很少遇到500个表和1000+视图的吧,至少我没有遇到过(参加过的最大项目表数目才300个不到)

细细道来,就当是给我们上堂公益课,不胜感激!

0 请登录后投票
   发表时间:2011-04-12  
也叫弱关联吧、
0 请登录后投票
   发表时间:2011-04-12  
Bruce.Sun 写道
刚进公司那会儿我也有楼主一样的疑惑

O(∩_∩)O~,我也是一看项目非常惊讶咋没外键捏
  • 描述: 8iii
  • 大小: 466.7 KB
0 请登录后投票
   发表时间:2011-04-12  
我现在几乎也不用外键的,宁愿多写两句SQL
0 请登录后投票
   发表时间:2011-04-12  
别之间尽量不要有关系,关系通过代码逻辑来实现
0 请登录后投票
   发表时间:2011-04-12  
能不用就尽量别用,否则关联的东西一大堆
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics