首先我想到从最低端也是最简单的数据库入手 首先我先定义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
分享到:
相关推荐
基于android开发,可以读取xml文件获得图书信息并显示,可以添加修改个人信息,查找本地图书信息并显示
MyLibrary
一个图书馆管理信息系统,仅供参考,版权归所有开发者。
适合初学者学习,登陆 注册 功能 借书还书功能 一系列增删改查 内置数据库 和项目运行中的图片文件,一个简单的图书馆系统。
读者登录图书管理软件系统进行在线借书、还书,此过程中可以依据书籍的编号和名字查询书籍详细信息,并生成读者的借阅记录供读者查询。管理员登录图书管理软件系统可以进行读者管理、书籍管理、借阅情况查询分析。...
包含了三个功能 1.使用注解告别繁琐的findViewById和setOnClickListener 2.三级缓存加载网络图片 3.一行代码解析json 内含使用例子,新手作品,高手勿喷
关于Laravel Laravel是一个具有表达力,优雅语法的Web应用程序框架。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Laravel减轻了许多Web项目中使用的常见任务,从而减轻了开发过程中的...
The Definitive Guide to MySQL源码(即mylibrary.sql)
MYLIBRARY图书管理系统 是基于Spring Boot + Mybatis 开发的图书管理系统, 系统具有用户管理、...持久层框架:Mybatis 3.4.6 数据库连接池:Druid 1.1.10 模板引擎:jsp 其他:gson,guava,lombok(简化代码)等。
它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势包括以下几个方面: 跨平台性(Write Once, Run ...
高校图书馆个性化服务系统MyLibrary的研究与实现
MyPlugins 我的插件
图书管理系统数九库各个表中的的设计如下: (1) 建立图书馆数据库(MyLibrary) create database MyLibrary on (name=Mylibrary_data1, filename='d:\Mylibrary_data1.mdf', size=10, maxsize=50, filegrowth=4),...
MyLibrary系统与高校图书馆的个性化服务PPT教案.pptx
MyLibrary系统与高校图书馆的个性化服务学习课程.pptx
文件下载,多线程下载。断点下载等简单封装的aar包
QT 图书管理 C++ 适用于刚入学Qt 开发简单的Gui线程系统
java6 string源码 一、ListView android-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新,ListView、ViewPager、WebView、ExpandableListView、GridView、ScrollView、Horizontal ...