计算机领域,拼的就是概念
-----题记
说到DB Design,估计很多人的第一反应就范式,毕竟这是大学数据库原理中的核心内容,很多人在设计DB的时候都是会依照范式的要求去设计。记得我在学校的时候,老师有一次就对我们讲过DB的设计至少要达到第三范式或者BC范式才算OK的Design。老师的这句话,对我的影响深刻,以至于我每每设计DB的时候,都会严格遵守DB结构的范式要求。可是随着时间的推移,我越来越怀疑这句话,因为我发现范式的要求实在是太过于死板,正所谓“兵无常势,水无常形”,DB的设计也应该愈加的灵活,而不应该是墨守陈规。
估计这个年头搞程序的,还没有听过Object这个概念的人的概率比中500万的概率还低 ;估计这个年头科班出身的搞程序的,还没有听过数据结构的人的概率比没听过Object的人的概率还要低(至今没听过过哪个本科院校不教数据结构~)。
我们学过了数据库,学过了Object,学过了数据结构,你有没有想过他们三者之间有什么关系吗?Object的概念和数据结构对我们在设计数据库的时候又有什么帮助呢?
……
(待续)