图书管理系统数据库设计

针对图书馆管理系统的需求,设计如下面所示的数据项和数据结构:

     表1:书籍基本信息
包括的数据项有:图书编号、图书类别、图书名称、图书作者、出版社、出版日期、图书价格、图书备注等。

 表2:读者基本信息
包括的数据项有:读者编号、学号、姓名、性别、年龄、系别、专业、籍贯、最大借阅数、已借阅数、可借阅数、有效日期、读者备注等。

 表3:借书基本信息
包括的数据项有:图书编号、读者编号、借书日期、应还日期、续借次数等。

 表4:还书基本信息
包括的数据项有:图书编号、读者编号、还书日期、逾期天数、逾期罚款、续借日期等。

     表5:管理员基本信息

包括的数据项有:ID、帐号、姓名、密码、状态、照片、电话、E-Mail、登记日期、备注等。

     表6:图书类别
 包括的数据项有:图书类别、描述信息等

 

 

 

附加(转)

假定某学校的学籍综合管理数据库含有以下关系表:
学生基本信息
(
学号 char(6) not null primary key,
姓名 varchar2(10) not null,
年龄 number(3) not null,
性别 char(2) not null check(性别=’男’ or 性别=’女’),
电话 varchar2(15),
通信地址 varchar2(30),
班级 char(9) not null
)

课程
(
课程号 char(4) not null primary key,
课程名 varchar2(30) not null,
课时 number(3) not null
)

成绩
(
学号char(6) not null foreign key (学号) references学生基本信息(学号),
课程号char(4) not null foreign key (课程号) references课程(课程号),
分数 number(5,2) not null,
考试时间 date not null,
constraint pk_scores primary key(学号, 课程号)
)

教师基本信息
(
教师号char(4) not null primary key,
姓名 varchar2(10) not null,
年龄 number(3) not null,
性别 char(2) not null,
通信地址 varchar2(30)
)

教师技能
(
教师号char(4) not null foreign key (教师号) references教师基本信息(教师号),
课程号char(4) not null,
constraint pk_skill primary key(教师号, 课程号)
)

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值