I.1 描述
本文是通过使用数据库建模工具PowerDesign导出文档,是对图书管理系统E-R模型的说明。
图 图书管理系统设计需求
也就是至少要有这三个实体,各个实体属性分析如下:
1.读者信息
属性:读者学号、读者姓名、读者性别、联系电话、所在系、生效日期、失效日期、违章状况、累计 借书、备注。
主键:读者学号
2.书籍信息
属性:ISBN、书名、作者、出版社、出版日期、介绍备注。
主键:ISBN
3:管理员信息
属性:工作号、姓名、性别、电话、家庭住址、备注。
主键:工作号
3.2图书管理系统表结构的设计
先建立该系统的E-R图,从上面的需求分析中可以发现一个简单的却又完整的图书管理系统至少包 含一个实体,即图书、管理员和学生,而且这天个实体之间互相有关系,这种关系我们可以称之 为借阅关系,另外管理员和学生之间,管理员和书籍之间也有关系,所以可以建立6个信息表 即 图书信息表、管理员信息表、学生信息表、借阅表、管理员-学生信息表、管理员-图书信息表。其 中借 阅表的字段有:工作号、ISBN(图书发行号)、读者学号、
借书日期、还书日期、是否续借、备注,其主键为工作号、ISBN(图书发行号)、读者学号。所有 主键都不应该为空值.管理员-学生信息表的字段有工作号、读者学号、借还确认。主键:工作号、 读者学号。管理员-图书信息表字段有:工作号、、ISBN、添加时间、是否在馆,主键:工作 号、ISBN。
以上就是这个图书管理系统表结构的需求分析,然后运用pwerdesigner新建物理数据模型并最终生成文档 档。
I.2 Card of model PhysicalDataModel_1
Name
|
PhysicalDataModel_1
|
Code
|
PhysicalDataModel_1
|
DBMS
|
Sybase SQL Anywhere 10
|
Comment
|
|
Database
|
<None>
|
II Short model description
II.1 List of diagrams
Name
|
Code
|
PhysicalDiagram_1
|
PhysicalDiagram_1
|
II.2 Diagram PhysicalDiagram_1
II.3 List of tables
Name
|
Code
|
借阅表
|
借阅表
|
图书信息表
|
book
|
管理员——书籍表
|
管理员——书籍表
|
管理员——学生表
|
管理员——学生表
|
管理员信息表
|
management
|
读者信息表
|
读者信息表
|
II.4 List of references
Name
|
Code
|
Parent Table
|
Child Table
|
Foreign Key Columns
|
Parent Role
|
Child Role
|
Reference_1
|
Reference_1
|
借阅表
|
读者信息表
|
工作号; ISBN; 读者学号; 借书日期; 还书日期; 是否续借
|
|
|
Reference_2
|
Reference_2
|
借阅表
|
管理员信息表
|
工作号; ISBN; 读者学号; 借书日期; 还书日期; 是否续借
|
|
|
Reference_3
|
Reference_3
|
借阅表
|
图书信息表
|
ISBN
|
|
|
Reference_4
|
Reference_4
|
管理员——学生表
|
管理员信息表
|
管理员_工作号
|
|
|
Reference_5
|
Reference_5
|
管理员——书籍表
|
管理员信息表
|
管理员_工作号2; 管理员_ISBN
|
|
|
Reference_6
|
Reference_6
|
借阅表
|
管理员信息表
|
借阅表_工作号; 借阅表_ISBN; 借阅表_读者学号; 借阅表_借书日期; 借阅表_还书日期; 借阅表_是否续借
|
|
|
Reference_7
|
Reference_7
|
借阅表
|
读者信息表
|
借阅表_工作号; 借阅表_ISBN; 借阅表_读者学号; 借阅表_借书日期; 借阅表_还书日期; 借阅表_是否续借
|
|
|
Reference_8
|
Reference_8
|
借阅表
|
读者信息表
|
借阅表_工作号2; 借阅表_ISBN2; 借阅表_读者学号2; 借阅表_借书日期2; 借阅表_还书日期2; 借阅表_是否续借2
|
|
|
Reference_9
|
Reference_9
|
借阅表
|
图书信息表
|
工作号; 借阅表_ISBN; 读者学号; 借书日期; 还书日期; 是否续借
|
|
|
Reference_10
|
Reference_10
|
借阅表
|
图书信息表
|
借阅表_工作号; 借阅表_ISBN2; 借阅表_读者学号; 借阅表_借书日期; 借阅表_还书日期; 借阅表_是否续借
|
|
|
Reference_11
|
Reference_11
|
管理员——书籍表
|
管理员信息表
|
管理员_工作号3; 管理员_ISBN2
|
|
|
Reference_12
|
Reference_12
|
管理员——学生表
|
管理员信息表
|
管理员_工作号4
|
|
|
Reference_13
|
Reference_13
|
管理员——学生表
|
管理员信息表
|
管理员_工作号5
|
|
|
Reference_14
|
Reference_14
|
管理员——书籍表
|
图书信息表
|
管理员_工作号; 管理员_ISBN
|
|
- 大小: 92.8 KB
- 大小: 84.8 KB
- 大小: 84.8 KB
分享到:
Global site tag (gtag.js) - Google Analytics
|
相关推荐
本文档旨在设计一个基于MYSQL的图书管理系统数据库,旨在解决传统的手工操作方式的弊端,提高图书管理和借阅效率。该系统主要包括图书管理、读者管理、借阅管理、综合查询和统计等功能模块。系统的设计需要满足一定...
总的来说,图书管理系统数据库设计与实现是一个综合性的项目,涉及到需求理解、数据库理论和技术的运用,以及软件工程的方法。通过这样的系统,不仅可以优化图书馆的日常运营,还能提升读者的满意度,符合现代信息化...
基于MYSQL的图书管理系统数据库设计旨在构建一个高效、稳定、易操作的系统,用于存储和管理图书馆的各种信息。系统应具备图书录入、查询、借阅、归还、预约、超期罚款等功能,同时要保证数据的一致性、完整性和安全...
图书管理系统数据库设计是信息工程学院《数据库应用系统开发》课程中的一个重要课题,旨在培养学生实际运用数据库技术解决实际问题的能力。本系统以高校图书馆为应用场景,目的是实现图书的高效管理和便捷借阅,减轻...
高校图书管理系统数据库概念结构和逻辑结构设计 高校图书管理系统数据库概念结构设计是指在高校图书管理系统中,对数据库的概念结构进行设计和优化。概念结构设计是数据库设计的第一步骤,旨在确定数据库的实体、...
* 表结构设计:设计图书管理系统的表结构,以便存储和管理图书信息 * 数据关系设计:设计图书管理系统的数据关系,以便实现图书管理系统的逻辑功能 4. 图书馆管理系统的物理设计阶段: * 硬件选择:选择适合图书...
图书管理系统是信息化时代图书馆运营的重要工具,而MySQL作为一款广泛使用的开源关系型数据库管理系统,常被选为这类系统的后台数据库。本系统的核心在于如何高效、安全地存储和管理图书信息,用户信息以及借阅记录...
"图书管理系统数据库概述" ...图书管理系统数据库的设计是一个复杂的过程,需要考虑到各种因素和限制。但是,通过详细的设计和实施,系统可以满足图书馆管理人员的需求,提高工作效率和自动化程度。
本项目是一个采用SQL Server 2005数据库技术构建的图书管理系统,旨在提供高效、便捷的图书管理解决方案。通过这份资料,我们可以深入学习数据库管理和软件开发的相关知识。 首先,SQL Server 2005是微软公司推出的...
【图书管理系统(数据库课程设计java)】是一个综合项目,它结合了数据库管理和Java编程技术,旨在实现一个功能完善的图书信息管理平台。在这个系统中,用户可以进行书籍的查询、更新和录入等操作,这对于图书馆或者...
通过对图书表、读者表、借阅记录表等核心表的构建,以及数据关联关系的设定,可以搭建起一个满足实际业务需求的图书管理系统。同时,不断优化数据库结构和操作,能够进一步提升系统的性能和用户体验。
本项目结合了SQL(结构化查询语言)和DELPHI这两个强大的工具,构建了一个完整的图书管理系统,旨在提供高效、可靠的图书管理解决方案。下面我们将详细探讨其中的关键知识点。 1. SQL(结构化查询语言):SQL是用于...
图书管理系统数据库设计是一个关键环节,尤其在采用MySQL作为数据库实现时。MySQL因其高效、稳定和易用性,常被用于构建此类系统。本系统旨在提供一个便捷的图书管理平台,涵盖了学生借阅、归还、信息查询以及管理员...
【图书管理系统数据库设计】 ...总之,图书管理系统数据库设计是一个涉及多方面考虑的过程,包括用户需求、功能实现、数据安全和系统稳定。通过精心设计和实施,可以构建一个强大且可靠的图书管理工具。
这个图书管理系统数据库的设计是基于关系型数据库理论,利用SQL语言来定义数据结构和操作。通过合理的表设计和约束,可以有效管理和检索图书馆的各类信息,如管理员信息、读者信息、图书信息以及借阅记录,实现对...
"图书管理系统数据库详细设计" 概括:本文是关于图书管理系统数据库的详细设计,包括需求分析、概念设计、逻辑设计、物理设计和实施阶段等几个方面。通过对系统的需求分析和概念设计,确定了实体之间的关系和实体的...
图书销售管理系统数据库设计是一个针对书店运营的信息化解决方案,旨在通过计算机技术提高图书销售和库存管理的效率,减少人为错误。该系统涵盖了多个关键模块,包括用户管理、图书管理、图书销售管理、查询管理、...
本项目以“Java做的图书管理系统”为例,深入探讨如何利用Java编程语言与SQL Server 2000数据库管理系统相结合,实现一个高效、实用的图书管理软件。下面我们将详细解析这个系统的设计思想、技术选型以及实现过程。 ...