数据库表与类的关系?

mfkjl 2003-07-03 08:54:49
是否每张表都要有一个类与之对应?对表的SQL操作在类中封装,其它类不能直接用SQL操作这个表而应该调用类的方法?
...全文
331 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
mfkjl 2003-07-09
  • 打赏
  • 举报
回复
呵呵,没人回答就结帐
jeffyan77 2003-07-05
  • 打赏
  • 举报
回复
书:

Patterns of Enterprise Application Architecture
by Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford

此书好像有英文电子版,但我没有。-:)

参见
http://www.amazon.com/exec/obidos/ASIN/0321127420/qid=1057373377/sr=2-1/ref=sr_2_1/103-7572743-7667032

抱歉,本人对科技翻译没有兴趣。
njtu 2003-07-05
  • 打赏
  • 举报
回复
gz
AllError 2003-07-04
  • 打赏
  • 举报
回复
呵呵,关键就是类与类之间的关联.有空多研究
pig345 2003-07-04
  • 打赏
  • 举报
回复
jeffyan77 能否翻译引进这本 Martin Fowler的新书《Enterprise Patterns...》。
AllError 2003-07-04
  • 打赏
  • 举报
回复
如果类和类之间的关联是多对多.需要一个中间表.转换成两个一对多.
如果类之间的关联是继承的话可以放在同一个表中,用type字段区分不同的类.
其它情况大都一个类一个表了
mfkjl 2003-07-04
  • 打赏
  • 举报
回复
To jeffyan77(jeffyan77):
请问《Enterprise Patterns...》的详细信息,有没有中文版?
mfkjl 2003-07-04
  • 打赏
  • 举报
回复
能否先给个答案或建议
jeffyan77 2003-07-03
  • 打赏
  • 举报
回复
这个最好看一看Martin Fowler的新书《Enterprise Patterns...》知道了前人的结果再讨论。
疾风2002 2003-07-03
  • 打赏
  • 举报
回复
关系数据库中表的设计不是每张表都对应一个实体,实体之间杂的联系也可以单独设计成一张表.一楼也提到了,还有可能有多张表对应一个实体.
javabandit 2003-07-03
  • 打赏
  • 举报
回复
并不是每一个表要与一个类对应,一个类是一个共同性质问题的抽象,如果多个表只是为了表达对同一性质的问题,那么这个类就对应多个表。
当然最直观最简单的设计就是一个表对应一个类
mfkjl 2003-07-03
  • 打赏
  • 举报
回复
人员与角色是多对多的关系,必须要有一张人员/角色中间表
煜知搬砖者 2003-07-03
  • 打赏
  • 举报
回复
两个表就行,一个人员表,一个角色表足够了!
mfkjl 2003-07-03
  • 打赏
  • 举报
回复
我现在做一个权限设计,数据库有三个表:人员表\角色表\人员角色表.
我现在应该做几个类?是"人员类\角色类\人员角色类"还是"人员类\角色类"或者其它?

50,550

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧