针对图书馆管理系统的需求,设计如下面所示的数据项和数据结构:
表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(教师号, 课程号)
)