数据库小盲人我今天又碰到工作中需要涉及数据库设计的部分了,
于是又找公司DBA哥讨论了一下,同样受益匪浅~
今天的问题是:面向对象的思想在数据库设计中的运用,以及在关系数据库中的具体实现方法。
在数据库设计的时候也可以采用面向对象的方法,将不同类(数据库中体现的是表)的共性抽出来作为基类或者接口。
而后要么组合要么继承基类。
在面向对象编程中都有语法可以实现这些关系,而在关系型数据库中需要自己在各个表中通过外键维护这个关系。
对于小型数据库,DBA哥建议不要过分讲究面向对象,如果抽出的共性比较少,还是分别建表的比较好。
不然通过外键来维护这层关系,运行性能和可维护性上面都要付出代价。
本文探讨了面向对象思想在数据库设计中的应用及其实现方法。通过将不同类的共性抽象为基类或接口,并利用外键维护关系。适用于小型数据库的设计,避免因过度设计而降低运行性能。
1611

被折叠的 条评论
为什么被折叠?



