数据库设计,错误设计的想法

当全局数据库的设计完成以后,有个美国数据库设计专家说:“键,到处都是键,除了键之外,什么也没有”,这就是他的数据库设计经验之谈,也反映了他对信息系统核心(数据模型)的高度抽象思想。因为:主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。

程序设计的精华就在于高度抽象,将最复杂的情况,抽象为最简单的几种情况的组合.而不是简单的将现世世界情况复制到程序代码中.

想到一个.net的错误处理方式,用一个统一的错误处理单元,接收各种类型的错误(catch 中的),在这个单元中进行日志等操作,然后按预先设想的逻辑,分不同情况,抛出异常. 如在catch中传入错误时同时传入需要的错误处理方式(1,直接抛出,2,拦截不抛出,3,传回"数据出错这样的字符串",4,如果是插入重复记录造成的sql错误,返回"你插入了重复记录")
原文地址:https://www.cnblogs.com/liugod/p/255162.html