您的位置:首页 > 数据库

图书管理系统数据库设计

2007-04-05 19:05 399 查看
针对图书馆管理系统的需求,设计如下面所示的数据项和数据结构:

表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(教师号, 课程号)
)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: