怎么样的设计才算是:面向对象的数据库表的设计??

最近接了一个项目,我做的是后台的管理系统,由于种种原因,我不能对现有数据库进行修改,换句话说,我直接再设计好了的数据库表上做。

这个数据库系统的设计有点混乱,主要是他的权限表,他把权限细化到了数据库表的行级上,在我设计过程中,发现很难把这些数据表抽象成对象,因为表与表之间关系粘连,不好分离。

我想问大家一句,到底我们设计数据库的时候要注意什么?到底什么样的数据表设计才算是面向对象的???因为我还想用HIBERNATE或者EJB来处理,如果像他那样,我怎么抽象嘛!

实际上,你还是可以把原来系统重整为面向对象的。

在所有涉及数据库访问点,切开一个口子,加入一个filter之类的层,这样,逐步重整到面向对象。