图书馆管理系统的数据库设计
2015-06-14 13:54
507 查看
图书馆管理系统的数据库设计
--学生表 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) );
相关文章推荐
- mongoDB报错Cannot find module '../build/Release/bson'
- [转载]常用 SQL Server 规范集锦
- Realm数据库
- MyBatis动态SQL
- Spark入门——5 SparkSQL
- 搭建Oracle dblink访问PostgreSQL
- redis 主从配制及手动切换
- SQL学习心得(转)
- Redis主从自动failover
- MySQL 主主同步配置步骤
- MongoDB for C#基础入门
- Orcle索引及约束管理
- sql-将一个表中的数导入另一个表中
- mongodb培训
- Memcached stats 命令属性含义
- 开放远程连接mysql
- MongoDB的学习笔记
- RedHat5.4安装oracle11g
- 我的MySQL使用手记
- 使用JDBC连接MySQL数据库--典型案例分析(二)--封装数据库的连接与关闭