天高任鸟飞, 海阔凭鱼跃
海粟007

博客园 首页 新随笔 联系 订阅 管理
  5 Posts :: 1 Stories :: 16 Comments :: 1 Trackbacks

公告

最新评论

写得很清晰简洁,顶一个
觉得受用,但是说实在的,在实际的项目应用中,为了达到效率和数据库设计的平衡,冗余数据这个是必不可少的。当然设计时遵循的前提还是这三范式。
这篇文章 是我看过讲范式 讲的最好 最易理解的一篇!
[quote]该死的程序员:当你采用学号这种业务主键的话,可能导致你业务发生变化的时候会出现级联更新的问题,比如学号开始的时候A校长定义全部是数字标号,5年之后换了一个B校长,B校长说学号应该体现我们学校的特性,在数字标号前面都加上我们学校的英文缩写,结果让你修改,你发现很多跟学生相关联的表中引用了学号外键,结果你级联update会很麻烦,特别是数据量很大的情况下。所以,应该采用逻辑主键,即和业务无关的唯一标识,记住。一国两制 50年不变,但50年后呢,谁能保证!!![/quote] 50年后谁知道呢。。都直接上二期啦 都给你一次性做了 以后我们赚什么钱啊
当你采用学号这种业务主键的话,可能导致你业务发生变化的时候会出现级联更新的问题,比如学号开始的时候A校长定义全部是数字标号,5年之后换了一个B校长,B校长说学号应该体现我们学校的特性,在数字标号前面都加上我们学校的英文缩写,结果让你修改,你发现很多跟学生相关联的表中引用了学号外键,结果你级联update会很麻烦,特别是数据量很大的情况下。所以,应该采用逻辑主键,即和业务无关的唯一标识,记住。一国两制 50年不变,但50年后呢,谁能保证!!!
很好,最近都在看单元测试方面的。谢谢了
您的网页我看了多少遍了,对上面的细节提示却一直没有注意,不过终于最后按照您的方法成功了, 谢谢啦
写得好,学习一下!
不错不错,顶一下。欢迎加入 http://wiki.entlib.net.cn, http://forum.entlib.net.cn
@一滴水
呵呵,還是你看的仔細,我當時為了省事,直接把vs005下的單元文件復制過來了,所以就就出現了這個情況,以免對大家造成誤解,我馬上刪除調,多謝你的提醒
支持一下,另同疑问
--引用--------------------------------------------------
一滴水: 看了一眼要走突然发现怎么
using System.Collections.Generic;
泛型是在.net 2.0中才有的VS2003是不支持的呀!
莫非、万一博主定义了个namespace 叫 System.Collections.Generic或另有原因?
--------------------------------------------------------
看了一眼要走突然发现怎么
using System.Collections.Generic;
泛型是在.net 2.0中才有的VS2003是不支持的呀!
莫非、万一博主定义了个namespace 叫 System.Collections.Generic或另有原因?
挺好
不过要是比较大的dataset级别的数据对比还是有些麻烦
恩,难得楼主这么有心,我应该好好学习一下。谢谢!
做测试时除了NUnit还有其他的别的么?