4.2数据库设计 http://www.paper51.com
数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。 paper51.com 数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。 copyright paper51.com 4.2.1、概念结构设计 copyright paper51.com 在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用E-R图的方法来进行数据结构分析,E-R设计方法是一种通过E-R图来描述现实世界信息结构的DB设计方法。E-R图由实体、属性、联系三部分组成。E-R图的符号说明如图4-4所示。 copyright paper51.com
内容来自论文无忧网 www.paper51.com 内容来自www.paper51.com 实体 属性 实体间的联系 copyright paper51.com 图4-4 E-R图图例 paper51.com 各分E-R图说明如下: http://www.paper51.com 1、 读者类别E-R图见图4-5: http://www.paper51.com
http://www.paper51.com
copyright paper51.com 图4-5 http://www.paper51.com
2、读者E-R图见图4-6: copyright paper51.com 内容来自论文无忧网 www.paper51.com 图4-6 内容来自www.paper51.com 3、借阅E-R图见图4-7: paper51.com
copyright paper51.com 图4-7 copyright paper51.com
4、书籍信息的E-R图见图4-8: paper51.com
内容来自www.paper51.com 图4-8 内容来自论文无忧网 www.paper51.com 5、图书类别的E-R图见图4-9: copyright paper51.com
http://www.paper51.com
图4-9 内容来自www.paper51.com 6、系统管理的E-R图见图4-10: http://www.paper51.com
http://www.paper51.com
图4-10 内容来自www.paper51.com 4.2.2、本系统中所涉及到的主要实体及其属性有: 内容来自www.paper51.com 读者类别:{类别名称,借书数量,借书期限,有效期限} 内容来自论文无忧网 www.paper51.com 读者信息:{读者编号,性别,读者类别,工作单位,家庭住址,电话号码,登记日期,已借书数量} 内容来自论文无忧网 www.paper51.com 借阅信息:{借阅编号,读者编号,读者姓名,书籍编号,书籍名称,借出日期,还书日期} 内容来自论文无忧网 www.paper51.com
书籍信息:{书籍编号,书名,类别,作者,出版社,出版日期,登记日期,是否被借出} 内容来自www.paper51.com 图书类别:{类别名称,类别名称} http://www.paper51.com 系统管理:{用户名,密码,权限} 内容来自www.paper51.com
4.2.3、本系统的实体-联系(E-R)图 内容来自www.paper51.com 为了使E-R图表示得更加清晰,现将分E-R图组合成实体及其属性图和实体及其联系图。如图4-11所示(实体的属性没有标出): http://www.paper51.com
paper51.com 图4-11 http://www.paper51.com E-R图向关系模型转换的结果如下(带下划线的字段为此关系的码): paper51.com 读者类别表:{类别名称,借书数量,借书期限,有效期限} http://www.paper51.com
读者信息表:{读者编号,性别,读者类别,工作单位,家庭住址,电话号码,登记日期,已借书数量} 内容来自www.paper51.com 借阅信息表:{借阅编号,读者编号,读者姓名,书籍编号,书籍名称,借出日期,还书日期} copyright paper51.com
书籍信息表:{书籍编号,书名,类别,作者,出版社,出版日期,登记日期,是否被借出} http://www.paper51.com 图书类别表:{类别编号,类别名称} paper51.com
系统管理表:{用户名,密码,权限} 内容来自www.paper51.com |