`
condeywadl
  • 浏览: 76599 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

MyLibrary 持久层设计

阅读更多

  首先我想到从最低端也是最简单的数据库入手 首先我先定义3张表(其实后面我又想到一张表,不过那张表用处不大,索性先略去吧)

  但是这里有个问题 当外键为空的时候 是用0好呢还是用null好呢 这个问题我不知道如何做 我个人对2种方法都不太赞同,其实我

倾向再定义一个字段来标识那个外键存在还是不存在,在这里我统一用了0,但是我总是感觉以后会存在隐患。

  到了后来 我问了群里的朋友,他们都认为这个设计是错误的 如果是外键那应该是null,但是我没有设定为外键,所以那要看应用

便利,但是看到这个消息的时候我数据库都定义好了,所以这一次就不改了~~以后要多加注意。

  下面列出我设计的数据库(顺便说一句 数据库为mysql 因为我电脑里只有mysql)
  暂时一共三张表 user(用户表) sort(分类表) book(图书表)
 

 

 

 

 这里要说的是 1.一个人默认三本书 而且借阅期限也是系统内定的 数据库只记录借阅的那一天

                     2.持久层采用hibernate

                     3.看user表的会发现一个manageId 其实还有一个manage表  来记录管理员的信息,这个表以后再说,因为我还没想好manage表里记录啥东西....数据库就到这里啦

 

 

  • 大小: 3.6 KB
  • 大小: 3.3 KB
  • 大小: 5.5 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics