数据库课程设计-图书馆管理信息系统(编辑修改稿)内容摘要:

数据规模规划数据库服务器选型、数据表结构定义、分配数据库服务器端的功能实现以及创建数据库对象。 在 SQL 数据库中需要建立 3 个数据表: 图书 信息表、 读者 信息表和 借阅关系 表。 数据表的设计 图书信息表的定义 图书信息表存储图书的详细信 息,供读者参考使用及管理使用。 为每本图书设置一个唯一的书号,以便在数据库中使用。 表 book 书籍类别信息表 表中 列名 数据类型 可否 为空 图书名 Varchar( 50) 可空 图书号 Int not null(主键 ) 单价 Int 可空 作者 Varchar(50) 可空 出版社 Varhar(50) 可空 入库时间 Datetime 可空 读者信息表的定义 读者信息表存储读者的详细信息,为每一个读者设置一个唯一的编号以便在数据库中使用。 读者信息表的结构定义如下所示: 表 user1 用户信息表格 表中 列名 数据类型 可否为空 用户名 Varcha( 50) not null(主键 ) 密码 Varchar( 50) 可空 借阅关系表的定义 借阅关系表存储读者所借阅的图书信息。 借阅关系表的结构定义如下所示: 7 表 ub 用户借书籍信息表 表中 列名 数据类型 可否为空 用户名 Varchar( 50) Not null 图书号 Int Not null 借书时间 Datetime 可空 数据完整性约束 ( 1) 主键约束、非空值约束 三个表中都有主键,在图书表和 用户 表中, 图 书号和 用户名 是主键,因为一个图书 库 中可能一种书不只只有一本,也许有多本, 用户密码 也可能会 一样 的,所以以 图 书 好 和 用户 名为主键,能 保证数据的唯一。 在借阅表中, 图书号和用户名 是主键。 ( 2) 外键约束 在 ub(借阅 )表中, tu 书号是 book(图书表 )的外键, 用户名 是 user1(用户 表中 )的外键。 通过设置外键以保证数据的惟一性和正确性。 (3)数据表的建立 在数据库中可以直接对图书库之间新建表,也可以用代码建表。 这里我们用代码实现。 各表的建立 图书表的建立 create table book ( 图书名 varchar(50), 图书号 int primary key, 单价 int, 作者 varchar(50), 出版社 varchar(50), 入库时间 datetime ) 创建用户表 create table user1 (用户名 varchar(50) primary key, 密码 varchar(50), ) 借书借书表 ub 建立 create table ub (用户名 varchar(50), 图书号 int, 借书时间 datetime primary key (用户名 ,图书号 ), foreign key (用户名 ) references user1(用户名 )。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。