论坛首页 综合技术论坛

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

浏览 40821 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (6)
作者 正文
   发表时间:2011-04-12  
看场景,看需求。。。。。
0 请登录后投票
   发表时间:2011-04-12  
用不用外键看个人喜好吧,我就比较喜欢外键。运行很长时间的系统也不需要为脏数据头疼。
神马自己逻辑控制,神马程序验证,神马性能,都是开发人员为了逃避编写测试数据脚本和清理数据脚本编出来的理由而已。
1 请登录后投票
   发表时间:2011-04-13  
rails的应用不是用了很多外键?
0 请登录后投票
   发表时间:2011-04-13  
huzhenyu 写道
关系应该是有的,在开发时有.应该是说产品发布时为了性能我稳定运行,去掉也关联.你反向时自然看不到.



被此兄头像蒙了。。
0 请登录后投票
   发表时间:2011-04-13  
重要的还是移植性,以及数据安全性。一个移植性好,一个数据安全性好。
0 请登录后投票
   发表时间:2011-04-13  
用代码保证数据一致性?谁能写出来万无一失的代码?要是大家都能保证,那没BUG的代码自然也能写出来了啊
0 请登录后投票
   发表时间:2011-04-13  
steptou 写道
qiushily2030 写道
steptou 写道
qiushily2030 写道
一张表200个字段  其中和99张表有关系   你也全部建外键?


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

兄台有何高见,洗耳恭听


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

目前没发现特别好的方法


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

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

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


加上视图才 1000张  主要采用的方法就是关键的几个表建下主外键   其他表都不建的
0 请登录后投票
   发表时间:2011-04-13  
N年前在学校时候见过所谓的外键, 呵呵
0 请登录后投票
   发表时间:2011-04-13  
外键是一种约束而已,有效保证数据完整性,但是它付出的代价也是很大的,所以很多人就去掉这些东西了
0 请登录后投票
   发表时间:2011-04-13  
写程序的时候想不到表间的关系,用了外键也无济于事。
0 请登录后投票
论坛首页 综合技术版

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