《数据库原理与应用教程》实验报告数据库分析与设计------图书管理系统一、需求说明要实现一个简化的图书管理系统,在此图书管理系统中只涉及学生信息、借阅信息和管理者信息的管理
此系统要求能够记住书籍的基本信息、学生的信息和管理者的信息
该系统的业务要求为:一名学生可以在不同的日期多次借阅同一本书
一名学生可以同时借阅多本不同的图书
一本书可以在不同的时间借给不同的学生
一名学生不能在同一天对同一本书借阅多次
一名管理员可以同时管理多本图书
该系统的基本信息包括:学生信息:姓名,学号,学院,专业,年级
图书信息:图书名称,图书编号,出版社名称,出版日期,作者,是否可借
管理员信息:管理员姓名,管理员编号
除上述要求外,该系统还需产生如下报表:学生借阅图书信息表:学号,图书编号,图书名称,借阅日期,应归还日期
图书管理表:管理日期,管理员编号,管理员姓名
二、数据库结构设计2
1概念结构设计概念结构设计是根据需求分析的结果产生概念结构设计的E-R模型
由于这个系统比较简单,因此这里采用自顶向下的设计方法
自顶向下设计的关键是首先要确定系统的核心活动
所谓核心活动就是系统中的其他活动都要围绕这个活动展开或与此活动密切相关
确定了核心活动之后,系统就有了可扩展的余地
对于这个图书管理系统,其核心活动是图书,学生与图书之间是通过学生借阅图书发生联系的,管理员与图书之间是通过管理员管理图书发生联系的
至此,此系统包含的实体有:图书:用于描述课程的基本信息,用图书编号标识
学生:用于描述学生的基本信息,用学号标识
管理员:用于描述管理员的基本信息,用管理员编号标识
由于一名学生可以借阅多本图书,并且一本书可以在不同时间借给不同的学生
因此,学生与图书之间是多对多的联系
又由于一本图书可以由多名管理员管理,而且一名管理员可以管理多本图书
因此,管理员与图书之间也是