三九宝宝网宝宝教育学龄段教育

求一份图书管理系统的数据库设计方案

03月19日 编辑 39baobao.com

[急求一份工业企业薪酬体系设计方案案例!谢谢!]第一部分 薪资管理■ 如何设计全年度薪资、奖金管理体系与政策■ 如何在现有工资总额基础上设计公司的各级薪资结构,并且与工资总额相符■ 如何作薪酬年度预算与调薪预算■...+阅读

1. 对图书馆的信息建几个表,考虑表之间的关系。

2.系统功能的基本要求:

a) 对数据库的编辑功能:对图书馆信息记录的添加、修改、删除。

b) 对图书的统计(国内图书、国外图书、计算机图书、外语图书、中文图等各类图书的统计)。

c) 对图书的查询(按关键字查询、模糊查询等);

d) 对报表的打印;

e) 界面友好。

1、概述

包括项目背景、编写目的、软件定义、开发环境等内容。

2、需求分析

问题陈述、需完成的功能。

用数据流图、数据字典、判断树等完成。

3、数据库概念设计

画出ER模型图

4、数据库逻辑设计

把ER模型图转换为关系表。

描述每一个基本表关系。要求所有关系达到BCNF范式。

定义视图、定义索引、主关键字、定义权限。

5 物理设计

主要用到存取方法

6、结束语

写出完成本课程设计的心得,领会数据库理论与软件开发实践的关系。有哪些收获。软件还需要哪些改进。

设计结果:设计报告,源程序代码。

谁知道数据库优化设计方案有哪些

本文首先讨论了基于第三范式的数据库表的基本设计,着重论述了建立主键和索引的策略和方案,然后从数据库表的扩展设计和库表对象的放置等角度概述了数据库管理系统的优化方案。 关键词: 优化(Optimizing) 第三范式(3NF) 冗余数据(Redundant Data) 索引(Index) 数据分割(Data Partitioning) 对象放置(Object Placement) 1 引言 数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。为了便于读者阅读和理解,笔者参阅了Sybase、Informix和Oracle等大型数据库系统参考资料,基于多年的工程实践经验,从基本表设计、扩展设计和数据库表对象放置等角度进行讨论,着重讨论了如何避免磁盘I/O瓶颈和减少资源竞争,相信读者会一目了然。 2 基于第三范式的基本表设计 在基于表驱动的信息管理系统(MIS)中,基本表的设计规范是第三范式(3NF)。第三范式的基本特征是非主键属性只依赖于主键属性。基于第三范式的数据库表设计具有很多优点:一是消除了冗余数据,节省了磁盘存储空间;二是有良好的数据完整性限制,即基于主外键的参照完整限制和基于主键的实体完整性限制,这使得数据容易维护,也容易移植和更新;三是数据的可逆性好,在做连接(Join)查询或者合并表时不遗漏、也不重复;四是因消除了冗余数据(冗余列),在查询(Select)时每个数据页存的数据行就多,这样就有效地减少了逻辑I/O,每个Cash存的页面就多,也减少物理I/O;五是对大多数事务(Transaction)而言,运行性能好;六是物理设计(Physical Design)的机动性较大,能满足日益增长的用户需求。 在基本表设计中,表的主键、外键、索引设计占有非常重要的地位,但系统设计人员往往只注重于满足用户要求,而没有从系统优化的高度来认识和重视它们。实际上,它们与系统的运行性能密切相关。现在从系统数据库优化角度讨论这些基本概念及其重要意义:

(1)主键(Primary Key):主键被用于复杂的SQL语句时,频繁地在数据访问中被用到。一个表只有一个主键。主键应该有固定值(不能为Null或缺省值,要有相对稳定性),不含代码信息,易访问。把常用(众所周知)的列作为主键才有意义。短主键最佳(小于25bytes),主键的长短影响索引的大小,索引的大小影响索引页的大小,从而影响磁盘I/O。主键分为自然主键和人为主键。自然主键由实体的属性构成,自然主键可以是复合性的,在形成复合主键时,主键列不能太多,复合主键使得Join*作复杂化、也增加了外键表的大小。人为主键是,在没有合适的自然属性键、或自然属性复杂或灵敏度高时,人为形成的。人为主键一般是整型值(满足最小化要求),没有实际意义,也略微增加了表的大小;但减少了把它作为外键的表的大小。

(2)外键(Foreign Key):外键的作用是建立关系型数据库中表之间的关系(参照完整性),主键只能从独立的实体迁移到非独立的实体,成为后者的一个属性,被称为外键。

(3)索引(Index):利用索引优化系统性能是显而易见的,对所有常用于查询中的Where子句的列和所有用于排序的列创建索引,可以避免整表扫描或访问,在不改变表的物理结构的情况下,直接访问特定的数据列,这样减少数据存取时间;利用索引可以优化或排除耗时的分类*作;把数据分散到不同的页面上,就分散了插入的数据;主键自动建立了唯一索引,因此唯一索引也能确保数据的唯一性(即实体完整性);索引码越小,定位就越直接;新建的索引效能最好,因此定期更新索引非常必要。索引也有代价:有空间开销,建立它也要花费时间,在进行Insert、Delete和Update*作时,也有维护代价。索引有两种:聚族索引和非聚族索引。一个表只能有一个聚族索引,可有多个非聚族索引。使用聚族索引查询数据要比使用非聚族索引快。在建索引前,应利用数据库系统函数估算索引的大小。 ① 聚族索引(Clustered Index):聚族索引的数据页按物理有序储存,占用空间小。选择策略是,被用于Where子句的列:包括范围查询、模糊查询或高度重复的列(连续磁盘扫描);被用于连接Join*作的列;被用于Order by和Group by子句的列。聚族索引不利于插入*作,另外没有必要用主键建聚族索引。 ② 非聚族索引(Nonclustered Index):与聚族索引相比,占用空间大,而且效率低。选择策略是,被用于Where子句的列:包括范围查询、模糊查询(在没有聚族索引时)、主键或外键列、点(指针类)或小范围(返回的结果域小于整表数据的20%)查询;被用于连接Join*作的列、主键列(范围查询);被用于Order by和Group by子句的列;需要被覆盖的列。对只读表建多个非聚族索引有利。索引也有其弊端,一是创建索引要耗费时间,二是索引要占有大量磁盘空间,三是增加了维护代价(在修改带索引的数据列时索引会减缓修改速度)。那么,在哪种情况下不建索引呢?对于小表(数据小于5页)、小到中表(不直接访问单行数据或结果集不用排序)、单值域(返回值密集)、索引列值太长(大于20bitys)、容易变化的列、高度重复的列、Null值列,对没有被用于Where子语句和Join查...

一个项目下来怎样设计好数据库

一个实体建立一个表,同时建立他们的关系表:

例如:

学生和老师,是两个实体就要建立两个表:

一个是学生(student)表,

字段:学号(主键),姓名,班级,性别,……

一个是老师(teacher)表,

字段:员工号(主键),姓名,性别,职称,……

建立了两个实体表格。

还要有一个外键关系表格:

这个表格用于表明实体和实体之间的关系。

在这个例子里可以建立一个老师教学生的表格,叫做teacher_students表。

字段:编号(主键),教师员工号(对应着教师表的外键,和员工号字段对应),学生学号(外键,对应着学生表的学号字段)

这样就建立了那个老师给那个学生授课的关系。

这样看是不是就非常清楚地知道怎么理清数据库的表与表之间的关系了?!

以下为关联文档:

求一份小学高年级班队活动设计方案主题:真正的友谊开场白,,友谊,是一个圣洁而神秘。古老而年轻的话题,古往今来知有多少人探求它,答案千千万万,不只有多少人渴求它,尝尽了酸甜苦辣。 有的认为,友谊就是千里共行,朝夕相对,有的认为友谊...

教师图书阅览室设计方案如何合理书架南北走向摆放,背面相靠。图书若干。 电脑一台,图书在电脑图书管理软件登记造册,并且有借书、还书软件,用刷卡器借阅还书。教师每人一张借书卡,凭借书卡借还。 桌椅数张。 图...

求一份基础施工方案一、 工程概况 ****工程建设项目位于昆明市**路延长线***号,占地约300亩,由云南***房地产开发有限公司开发,小区共划为两个标段,总建筑面积约为32万平方米,设计由云南***设计院和...

求一份道路施工设计总工程方案(2)安排专人在主线与津蒲铁路交叉处值班。 4,用跨墩龙门将梁运至第42跨桥面后。 4,与泗宿高速公路十三标相接: 箱梁预制,安全责任到人。 6.4湿接缝 &nbsp,并作好应急预案、安全保...

求一份公司针对新员工的培训方案或者管理办法每个公司都非常重视新员工入职前培训,但重点都是采用一种灌输的方法,讲述企业的规章制度,让大家明确一些必须要了解的规定,哪些能做、哪些事情不能做,实际上这都是进行企业文化建...

图书馆系统设计报告图书馆管理信息系统需求分析报告概述 1. 使用范围在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用...

设计图书角的方案我没做过案子,但也给你一些提议吧 1.图书角一定要符合它处于的位置,然后按照地点来选择图书的类型,一定要切合那里的特点,并且品种要多一些 2.去买一些简单的书架,构思好摆书的位...

学生管理系统数据库设计中需求分析怎么写private string connectionStringss = WebConfigurationManager.ConnectionStrings["Pubs"].ConnectionString; SqlConnection con = new SqlConnection(connectionStringss);...

浅谈高校图书馆的管理方案和管理原则浅谈高校图书馆的管理方案和管理原则,图书馆的管理制度哪里有:高校图书馆管理层应具有前瞻性可以讲有什么样的高校图书馆管理程度,就会有什么样的高校图书馆。高校图书馆管理层...

推荐阅读
图文推荐