我现在对数据库表之间的关系比较迷茫,希望推荐一下学习方法和书

我在学习EJB,HIBERNATE,但是中间遇到了很多关系,一对一,一对多,多对多,父子……这些弄得我头痛了,希望介绍一下学习方法,不知道哪本书比较好,有没有电子书,教程,谢谢