图书管理系统的数据库要几个表!是怎么关联的!

图书管理系统的数据库要几个表!是怎么关联的!,第1张

这问题太笼统了,一个表(字段会很多)也可以,多表也行。一个表的缺点是字段多,处理速度慢,而且在编程时必须用很多临时表,总之就是复杂。多表的最大优势是数据库处理数据的速度快,编程清晰明了。 至于关联,要看你的需要而定,一般是用多表中相同的字段(有共性)进行关联,如图书编号。

SELECT BookTypetype_id, BookTypetype_name, Count(Bookbook_name) AS 馆藏总量

FROM BookType INNER JOIN Book ON BookTypetype_id = Booktype_id

GROUP BY BookTypetype_id, BookTypetype_name;

SELECT BookTypetype_id, BookTypetype_name, Count(Bookbook_name) AS 当前借阅数量

FROM BookType INNER JOIN (Book INNER JOIN BorrowBooks ON Bookbook_id = BorrowBooksbook_id) ON BookTypetype_id = Booktype_id

GROUP BY BookTypetype_id, BookTypetype_name, BorrowBooksIsReturned

HAVING (((BorrowBooksIsReturned)=False));

SELECT BookTypetype_id, BookTypetype_name, Count(Bookbook_name) AS 合计借出数量

FROM BookType INNER JOIN (Book INNER JOIN BorrowBooks ON Bookbook_id = BorrowBooksbook_id) ON BookTypetype_id = Booktype_id

GROUP BY BookTypetype_id, BookTypetype_name, BorrowBooksIsReturned

HAVING (((BorrowBooksIsReturned)=True));

1

insert

into

读者

values('2005002','03E1022',5)

2

select

from

图书表

where

单价<50

and

出版社='高等教育出版社'

3

select

count(借书证号)

from

超期读者

4

select

书名

from

图书表

t1

join

借阅表

t2

on

t1图书编号=t2图书编号

join

读者表

t3

on

t2借书证号=t3借书证号

where

学号=‘03E1022'

5

select

学号

from

读者表

t1

join

超期读者表

t2

on

t1借书证号=t2借书证号

6

select

sum(单价)

from

图书表

where

分类号='TP011'

7

select

超期天数01

as

应交罚款

from

超期读者表

where

借书证号='2005001'

8

update

读者表

set

最大借书数=8

where

借书证号='2006002'

4张表最少了

借阅人员表

ID 姓名 证件什么的 (年龄什么愿意记就记)

书表

ID 书名 分类 总数量 (出版信息什么的 书名首字母什么的都看程序怎么写了)

借阅记录表

ID 书ID 借阅人ID 借阅日期 归还日期

管理员表

ID 登录名 密码 权限等级 ****什么的

select

from 读者表

where 专业='计算机' and 借书证号 in ( select 借书证号 from 借阅表 where max(结束数量) )

select avg(借书数量)

from 借阅表

where 借书证号 in (select 借书证号 from 读者表 where 性别='女' and 读者类型='02')

以上就是关于图书管理系统的数据库要几个表!是怎么关联的!全部的内容,包括:图书管理系统的数据库要几个表!是怎么关联的!、三个sql 数据库表 图书表,图书类型表,借阅表之间的关联问题、SQL语句 紧急需要!!!尽快给出答案==等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9447727.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存