图书馆管理系统的数据库设计

图书馆管理系统的数据库设计

--学生表
CREATE TABLE stu_info(
--学号
stu_num varchar(10) primary key,
--姓名
stu_name varchar(12) not null,
--学院
stu_college varchar(20),
--年级
stu_grade smallint,
--宿舍
stu_dorm varchar(10)
);

--职工表
CREATE TABLE teacher_info(
--职工号
tea_num varchar(10) primary key,
--职工名
tea_name varchar(12) not null,
--职工所在学院
tea_college varchar(20)
);

--图书表
CREATE TABLE book_info(
--图书编号
book_num varchar(20) primary key,
--图书名
book_name varchar(30) not null,
--图书分类
book_cla varchar(20),
--图书出版社
book_pre varchar(30),
--图书总数目
book_all_quan int default 0,
--可借数目
book_quan int default 0,
--出版时间
book_time datetime
);

--学生借还信息表
CREATE TABLE br_stu_info(
--借书证
lib_card bigint,
--图书编号
book_num varchar(20),
--借书时间
bro_time datetime,
--归还期限
rn_deadline datetime,
--归还时间
rn_time datetime,
primary key (lib_card,book_num),
foreign key (lib_card) references log_stu_info (lib_card),
foreign key (book_num) references book_info(book_num)
);

--职工借还信息表
CREATE TABLE br_tea_info(
--借书证
lib_card bigint,
--图书编号
book_num varchar(20),
--借书时间
bro_time datetime,
--归还期限
rn_deadline datetime,
--归还时间
rn_time datetime,
primary key (lib_card,book_num),
foreign key (lib_card) references log_tea_info (lib_card),
foreign key (book_num) references book_info(book_num)
);

--管理员信息表
CREATE TABLE sym_man_info(
--管理员账户
sym_num varchar(20) primary key,
--管理员名字
sym_name varchar(10) not null,
--管理员密码
sym_pass varchar(10) not null default 123456
);

--学生登陆信息表
CREATE TABLE log_stu_info(
--借书证号
lib_card bigint primary key IDENTITY(1000000,1),
--学号
stu_num varchar(10) not null,
--密码
stu_pass varchar(20) not null,
foreign key (stu_num) references stu_info (stu_num)
);

--职工登陆信息表
CREATE TABLE log_tea_info(
--借书证号
lib_card bigint primary key IDENTITY(1999999,1),
--职工号
tea_num varchar(10) not null,
--密码
tea_pass varchar(20) not null,
foreign key (tea_num) references teacher_info (tea_num)
);

时间: 2024-10-04 16:27:23

图书馆管理系统的数据库设计的相关文章

客户管理系统之数据库设计

客户管理系统的数据库设计使用SQL Server 2008数据库开发,客户管理系统(Customermanagement)一共包含七个表,下面一一介绍: 一,存储管理员账号和密码的manager表 存储管理员账号和密码的manager表文档为: 二,存储客户资料的customer表 存储客户资料的customer表文档 三,存储投诉信息的inform表 存储投诉信息的inform表文档 四,存放服务的servers表 存放服务的servers表文档 五,存放名族信息的nation表 存放名族信息

图书馆管理系统的页面设计

图书馆管理系统的页面设计 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script> <link

学生信息管理系统1(数据库设计篇)

1.系统概述 本次是做一个学生管理系统,在学了数据库之后,希望通过这个系统把所学知识应用与实际项目中去.加强自己的熟练程度. 开发背景:具备数据库,C#的相关知识储备,掌握基本的html知识. 用途:仅作练习用.通过一门语言,将数据库展现出来. 2.功能需求分析 系统概念层设计:功能用例图如下 1. 登录功能:用于身份认证 2. 数据操作:信息查询,数据的增删改.a) 数据操作里,管理员具备所有的操作权限.学生具有选课和查看的功能.以及可以修改自己的个人信息.3. UI设计 3.数据库设计 E-

ORM框架SQLAlchemy与权限管理系统的数据库设计

SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用对象关系映射进行数据库操作,即:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果. 执行流程: 1.使用者通过ORM对象提交命令 2.将命令交给SQLAlchemy Core(Schema/Types SQL Expression Language)转换成SQL 3.使用 Engine/ConnectionPooling/Dialect 进行数据库操作 4.匹配使用者事先配置好的egin

一个缺陷管理系统数据库设计和界面设计分析

在Winform方面,基于业务的不同,我们可以利用工具的效率,快速做很多不同的业务系统,前期做了一个缺陷管理系统,想把单位的测试业务规范下,也好统计和分析每个版本的缺陷信息,本篇整理这些数据库设计和界面设计的相关内容,做一个介绍,希望给大家一个对比参照的案例进行学习了解. 1.缺陷管理系统的业务分析 在很多缺陷管理系统里面,我们往往需要管理的就是缺陷信息的记录,以及缺陷记录的开闭过程,从而实现了测试人员->开发人员->测试人员的整个闭环过程. 一般情况下,缺陷管理系统可以部署在局域网内,或者公

一个简单数据库设计例子

一个曾经做过的简单的管理系统中数据库设计的例子,包括设计表.ER图.建模.脚本. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 项目信息 Project Name:   Book Manager System DB:                MySQL5.5 DB Name:         db_library Tables: 1). tb_book

请设计一套图书馆借书管理系统的数据库表结构

请设计一套图书馆借书管理系统的数据库表结构:可以记录基本的用户信息.图书信息.借还书信息:数据表的个数不超过6个:请画表格描述表结构(需要说明每个字段的字段名.字段类型.字段含义描述): 在数据库设计中应: 1.保证每个用户的唯一性: 2.保证每种图书的唯一性:每种图书对应不等本数的多本图书:保证每本图书的唯一性: 3.借书信息表中,应同时考虑借书行为与还书行为,考虑借书期限: 4.保证借书信息表与用户表.图书信息表之间的参照完整性: 5.限制每个用户最大可借书的本数 6.若有新用户注册或新书入

Android应用源码图书馆管理系统带服务端数据库

本项目是一套基于安卓的图书馆管理系统,包括jsp服务端源码,安卓客户端源码和mysql数据库.代码比较简单,供学习anroid与j2ee交互.例如Sqlite的使用.安卓客户端与jsp的web服务端的交互不错的全套完整源码.已包括服务端,搭个Tomcat环境就可以,非常简单. Code.rar

银行储蓄管理系统——数据库设计

一.       项目设计目的 (1)培养学生运用所学课程<数据库系统原理>的理论知识和技能,深入理解<数据库系统原理>课程相关的理论知识,学会分析实际问题的能力. (2)培养学生掌握用<数据库系统原理>的知识设计计算机应用课题的思想和方法. (3)培养学生调查研究.查阅技术文献.资料.手册以及编写技术文献的能力. 二.       项目背景 当今计算机及网络技术飞速发展,计算机应用在全球范围内日益普及,而社会也正快速向信息化社会前进,信息系统的作用也越来越大.因此,纸