DB数据库设计书

合集下载

数据库DB-案例-图书管理

数据库DB-案例-图书管理

二、系统设计
1.系统体系结构设计 2.数据库访问接口设计 3.系统模块设计:(1)功能模块设计 4.数据库结构设计:(1)概念模型 (2)各模块IPO图 (2)逻辑模型
(3)表属性定义
(4)表物理结构定义
6.试运行
5.数据库实施、分模块程序编码、测试、集成
一、用户需求分析
1. 系统业务
图书管理:新书编目、建卡、分类上架
图书记录维护
图书馆内部 管理
图书记录窗口
读者记录维护
图书馆内部 管理
执行完后返回图 书馆内部管理
相关读者记录 和条件
读者记录窗口
用户及密码维 护
图书馆内部 管理
执行完后返回图 书馆内部管理
相关用户及密 码
更改密码界面
二、系统设计
3. 系统功能设计
(2)各模块的IPO图
续表4 图书馆管理系统功能模块IPO图的主要参数
P2.3
还书处理
借书记录 用户身份 用户记录 管理员
P3
安全管理
二、系统设计
1.系统体系结构
服务器工作要求 O.S. windows 2003 DBMS SQL Server 2003 DBAS 开发平台:VC++ 客户机工作要求 O.S. windows XP
客户机 1 客户机 2 ...... 客户机 n 数据库 网络服务器 数据库服务器
D3
50000条
1000次/天
D4
安全管理 用户+密码+级别
1000条
100次/天
一、用户需求分析
3. 系统数据字典
(3)描述处理过程
表3 主要处理过程定义
过程编号
P1.1 P1.2 P2.1 P2.2

数据库DB设计步骤PPT学习教案

数据库DB设计步骤PPT学习教案
整体概念结构能满足需要分析阶段所确定的所有要求
第51页/共90页
验证整体概念结构(续)
➢ 整体概念结构最终还应该提交给用户,征求用户和有关人员的意见,进行评 审、修改和优化,然后把它确定下来,作为数据库的概念结构,作为进一步 设计数据库的依据。
第52页/共90页
概念结构设计小结
➢ 概念结构设计的步骤
第33页/共90页
视图集成的两种方式
➢ 多个分E-R图一次集成
➢ 一次集成多个分E-R图 ➢ 通常用于局部视图比较简单时
第34页/共90页
视图的集成(续)
➢ 逐步集成
➢ 用累加的方式一次集成两个分E-R图
第35页/共90页
视图的集成(续)
视图集成
第36页/共90页
➢ 基本任务 消除不必要的冗余,设计基本E-R图
消除不必要的冗余,设计生成基本E-R图
分E-R图
合并
初步E-R图
可能存在冗余的数据 和冗余的实体间联系
消除不必要的冗余
基本E-R图
第37页/共90页
消除冗余的方法
➢ 分析方法
以数据字典和数据流图为依据 根据数据字典中关于数据项之间的逻辑关系
第38页/共90页
消除冗余的方法(续)
消除冗余
第39页/共90页
自底向上
➢ 首先定义各局部应用的概念结构, 然后将它们集成起来,得到全局概 念结构
自底向上策略
第9页/共90页
概念结构设计的方法与步骤(续)
逐步扩张
➢ 首先定义最重要的核心概念结构, 然后向外扩充,以滚雪球的方式逐 步生成其他概念结构,直至总体概 念结构
逐步扩张策略
第10页/共90页
概念结构设计的方法与步骤(续)

数据库课件7db数据库设计1

数据库课件7db数据库设计1
在数据库系统运行过程中必须不断地对其进行 评价、调整与修改。 评价、调整与修改。
7.2 需求分析
任务 通过调查、 通过调查、分析获得用户的
信息要求 处理要求 安全性与完整性的要求 提交需求说明文档
需求分析(2) 需求分析(
调查内容
组织机构 业务活动
方法
跟班作业 调查会 调查表 查阅记录
结果1 结果1-功能树
处理过程“分配宿舍”可如下描述: 处理过程“分配宿舍”可如下描述: 处理过程: 处理过程:分配宿舍 说明: 说明: 为所有新生分配学生宿舍 输入: 学生,宿舍, 输入: 学生,宿舍, 输出: 输出: 宿舍安排 处理: 在新生报到后, 处理: 在新生报到后,为所有新生分配学 生宿舍。 生宿舍。要求同一间宿舍只能安排 同一性别的学生, 同一性别的学生,同一个学生只能 安排在一个宿舍中。 安排在一个宿舍中。每个学生的居 住面积不小于3平方米。 住面积不小于3平方米。安排新生 宿舍其处理时间应不超过15分钟。 15分钟 宿舍其处理时间应不超过15分钟。
物资管理
采购管理
库房管理
计划管理
合同管理
统计管理
结果2 结果2-功能间的数据关联
数据流图: 数据流图:数据和处理过程的关系
Data store
Data input
处理过程 数据流 数据流的终点或源点 存储池
process
Data output
实例:假设我们要开发一个学校管理系统。 实例:假设我们要开发一个学校管理系统。 1.经过可行性分析和初步需求调查,抽象出该系统最高层数 经过可行性分析和初步需求调查, 据流图,该系统由教师管理子系统、学生管理子系统、 据流图,该系统由教师管理子系统、学生管理子系统、后 勤管理子系统组成,每个子系统分别配备一个开发小组。 勤管理子系统组成,每个子系统分别配备一个开发小组。 2.进一步细化各个子系统。 进一步细化各个子系统。 其中学生管理子系统开发小组通过进行进一步的需求调查, 其中学生管理子系统开发小组通过进行进一步的需求调查, 明确了该子系统的主要功能是进行学籍管理和课程管理, 明确了该子系统的主要功能是进行学籍管理和课程管理, 包括学生报到、入学、毕业的管理,学生上课情况的管理。 包括学生报到、入学、毕业的管理,学生上课情况的管理。 通过详细的信息流程分析和数据收集后, 通过详细的信息流程分析和数据收集后,他们生成了该子 系统的数据流图。 系统的数据流图。

DB5-数据库设计

DB5-数据库设计



实体转换为关系模式 实体的属性作为关系模式的属性 实体的码即为关系模式的码 联系转换时遵循联系转换的原则(见下页)
2018/1/18
23
(二). 数据库设计步骤——逻辑结构设计 联系转换原则: (1)1:n (含1:1) 把“1”方实体的主码放 在“n”方实体中作为外码;若联系有属性也 放入“n”方作为属性 (2)m:n 独立成一个关系模式,双方实体 的主码合并作为该关系模式的主码;双方 实体的主码分别为该关系模式的外码;若 联系有属性,则作为该关系模式的属性


数据库设计人员 应用程序设计人员 用户等
2018/1/18
30
(二). 数据库设计步骤——数据库的实施

步骤:

数据载入 编程、调试应用程序 数据库的试运行
2018/1/18
31
(二). 数据库设计步骤——数据库的使用和 维护

数据库的使用和维护 主要工作:

数据库的安全性控制 数据库的转储和恢复 数据库性能监控、分析与改进 数据库的重组和重构
2018/1/18
9
(二). 数据库设计步骤——概念结构设计 (2)概念结构设计——设计E-R图 特点:


能真实、充分地反映现实世界 易于理解 易于修改 易于转换成数据模型源自2018/1/1810
(二). 数据库设计步骤——概念结构设计 (2)概念结构设计(数据库设计的关键) 步骤:
五 数据库设计
2018/1/18
1
(一). 数据库设计概述

概念 数据库设计—— 对于给定的应用环境,构造(设计) 优化的数据库逻辑模式和物理模式结构, 并据此建立数据库及其应用系统,使之能 有效地存储和管理数据,满足各种用户的 应用需求。

制造信息技术DB数据库设计

制造信息技术DB数据库设计
确名称、描述、标识符等。
建立关系
确定实体之间的关系,如一对一、一对多或多对多。
数据字典设计
01
数据元素定义
对每个数据元素进行详细描述,包 括数据类型、长度、精度等。
数据元素用途
描述每个数据元素在系统中的用途 和重要性。
03
02
数据元素来源
记录每个数据元素的来源,如手工 输入、外部系统导入等。
步骤:数据库设计通常包括需求分析、概念设计、逻辑 设计、物理设计和实施等步骤。需求分析是数据库设计 的第一步,主要是对用户需求进行调研和分析,确定数 据库需要存储哪些数据以及这些数据之间的关系;概念 设计是根据需求分析的结果,设计出概念模型,如实体 关系图等;逻辑设计是将概念模型转换成数据库管理系 统所支持的逻辑模型;物理设计是确定数据库的存储结 构、索引策略等;实施则是根据物理设计的结果,创建 数据库和相关的数据表等。
数据清洗
去除重复、错误或不完整的数据,提高数据质量。
数据库性能优化
查询优化
对数据库查询进行优化, 提高查询速度和响应时 间。
索引优化
合理使用索引,减少数 据检索时间。
硬件升级
根据需要升级服务器硬 件,提高数据库性能。
数据库日常维护与管理
数据备份与恢复
定期备份数据,确保数据安全,并能够在数据丢失时快速 恢复。
数据需求分析
数据种类
确定需要存储的数据种类,包括产品信息、 生产计划、工艺流程、质量检测等。
数据格式
确定数据的格式和标准,如文本、数字、图 像、音频等。
数据量
评估所需存储的数据量大小,以及数据增长 的速度和趋势。
数据来源
分析数据的来源,包括企业内部系统、外部 供应商、市场调研等。

DB应用系统课程设计

DB应用系统课程设计
在本实践中, 重点是实现一个基于客户/服务器 (C/S)体系结构的管理信息系统。
一、设计目的
1、运用数据库设计理论设计一个较完善的有 实际意义的数据库; 2、在SQL Server 2005环境下, 创建数据库、表 及相关数据库对象; 3、使用C#、……开发一个客户端应用 程序, 完成管理信息系统的各项功能;
3、主要任务
① 在SQL Server 2005环境下创建一个小型管理 信息系统使用的数据库, 利用企业管理器和查 询分析器建立各种数据库对象(包括: 数据表、 视图、索引、约束、存储过程、触发器……);
② 了解数据库引擎技术, 并掌握使用连 接数据库服务器和客户端应用程序;
3、主要任务
三、基本要求
3、完整性设计 关系模型的三类完整性约束条件在设计的过程
中是必须考虑的,数据之间的关联应详细说明, 要求使用RDBMS对联系进行适当定义和编辑。 对有些统计数据可使用触发器。
4、安全性设计
数据库的安全性是至关重要的,建议为系统设置
用户管理功能,系统的用户至少分为两级:系
统管理员和一般用户。不同级别的用户可操作的 功能是不一样的。
4、了解客户/服务器数据库系统开发的全过程:
需求分析、系统设计、系统实现、系统测试及 文档收集和整理。
二、设计任务
1、任务说明
本课程设计是应用程序设计语言进行数据库应 用系统的开发, 用MS SQL SERVER进行后台数
据库的管理, 编写出一个小型的数据库应用系 统。 2、时间说明
数据库应用程序课程设计: 30学时,1.5学分

三、基本要求
1、问题定义
在设计的第一阶段按软件工程要求给出系统定
义,进行需求分析,设计出信息系统的概念模 型,用E-R图表示。 2、关系模式设计(库结构)

DB课程设计报告--物流公司管理信息系统的数据库设计

DB课程设计报告--物流公司管理信息系统的数据库设计

数据库原理课程设计物流公司管理信息系统的数据库设计目录1.引言 (03)2.系统需求分析 (03)2.1 功能需求分析 (03)2.2 数据流图 (03)2.3 数据字典 (04)3.系统功能设计 (08)系统的基本架构 (08)4.数据库概念模型概念 (09)4.1 局部E-R图 (09)4.2 全局E-R图 (11)5.数据库逻辑结构设计 (12)5.1 全局逻辑结构设计 (12)5.2 外模式设计 (15)6.数据库物理结构设计 (15)6.1 存取方法设计 (15)6.2存储结构设计 (16)结束语 (16)1、引言:a)预期的读者主要为本公司以几份承包方的阅读者,如设计人员、开发人员等。

有时可以包括客户方的阅读者,如:市场部人员、开发人员等。

b)数据库指明所采用的数据库管理系统,版本等必要信息。

指明所设计的数据库的中、英文名称。

c)目的和作用将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。

2 系统需求分析2.1功能需求分析:a. 通过详细的调查研究,获取和理解企业的组织机构、业务规则,各种应用,以及对数据的需求,进而来设计这个数据库。

这个是数据库设计最重要的部分之一,是后面各各进阶的基础部分,这个也是很费时间的。

b 系统结构简述:本系统包括几个实体:消费者,订单,车辆,城市,城市区域,管理员,交接单,路线,配送点,配送范围,省份,用户组2.2 数据流图2.3数据字典数据字典提供查阅对不了解的条目的解释。

在数据字典中记录数据元素的下列信息:一般信息(名字,别名,描述等),定义(数据类型,长度,结构等),使用特点(值的范围,使用频率,使用方式—输入/输出/本地,条件值等),控制信息(来源,用户,使用它的程序,改变权等),分组信息(父结构,从属结构,物理位置—记录、文件和数据库等)。

下面以数据卡片的实行消费者城市城市区域管理员交接单路线配送点配送范围省份名字:Province别名:省份描述:记录可送达的省份定义:省份=省份编号+省份名称位置:用户组名字:用户组别名:描述:记录用户的身份定义:用户组=用户组编号+用户组名称+备注位置:3.系统功能设计对于这个系统的功能考虑的不是很完善,主要是为了数据库的设计。

DB&SQL课程设计 图书馆管理系统

DB&SQL课程设计 图书馆管理系统

DB&SQL课程设计(图书馆管理系统数据库)一.图书馆管理数据库LMS,包括的数据表有:Reader(读者表),Book(藏书表),Borrow(借阅表),Kind(分类表)数据:07001 梁斯文男2207002 祁贺男2207003 冯华男2207004 宋志南男2207005 徐文飞男2207006 程小龙男2207007 叶斌男2207008 梁鹏男22(2)Book表结构:数据:EN0001 新视野大学英语郑书棠外语教学与研究出版社EN0002 大学英语四级考试王长喜中山大学出版社EN003 大学英语新标准大训练董军义中国社会出版社MA0001 离散数学屈婉玲清华大学出版社MA0002 萨姆·劳埃德的数学题马丁·加德纳上海科技教育出版社TP0001 现代操作系统Andrew S.Tanenbaum 机械工业出版社TP0002 C程序设计谭浩强清华大学出版社TP0004 Java语言程序设计Y.Daniel Liang 机械工业出版社TP0005 计算机网络谢希仁电子工业出版社TP0006 数据库系统概论萨师煊王珊高等教育出版社ZS0001 毛泽东思想本书编写组高等教育出版社(3)Borrow表结构:备注:年份:格式:xxxx-xx-xx,前xxxx为年份,中间的xx为月份,最后xx为日期;数据:EN0001 07007 2007-05-01 NULLMA0001 07001 2007-03-11 2007-03-30MA0001 07002 2007-06-01 NULLMA0002 07001 2007-05-02 2007-05-03ZS0001 07007 2007-04-27 2007-05-7(3)Kind表结构:备注:分类:格式:xx;数据:EC 财经类TP 计算机类MA 数学类EN 英语类ZS 政治思想类1. 实现功能:查询某年书刊的借阅情况;入口参数:年份:格式:xxxx;说明:(1)由于需要按照借阅记录查询,因此需要建立借阅的游标。

DBDesign

DBDesign

数据字典
An Introduction to Database System
需求分析的任务
一、需求分析的任务
二、需求分析的重点
三、需求分析的难点
An Introduction to Database System
一、需求分析的任务

通过详细调查现实世界要处理的对象(组织、 部门、企业等),充分了解原系统(手工系统 或计算机系统)工作概况,明确用户的各种需 求
An Introduction to Database System
数据库设计的基本步骤(续)
⒊逻辑结构设计阶段

将概念结构转换为某个DBMS所支持的数据模型 对其进行优化
An Introduction to Database System
数据库设计的基本步骤(续)
⒋数据库物理设计阶段

为逻辑数据模型选取一个最适合应用环境的物理结 构(包括存储结构和存取方法)
An Introduction to Database System
P202图7.2
An Introduction to Database System
设计特点

在设计过程中把数据库的设计和对数据库中 数据处理的设计紧密结合起来
将这两个方面的需求分析、抽象、设计、实 现在各个阶段同时进行,相互参照,相互补 充,以完善两方面的设计


设计过程各个阶段的设计描述:P204图7.3
⒈需求分析阶段

准确了解与分析用户需求(包括数据与处理) 是整个设计过程的基础,是最困难、最耗费时间的

一步
An Introduction to Database System
数据库设计的基本步骤(续)

数据库 DB设计

数据库  DB设计

B、联系的分解与合 并
如:
教师
n 1 主讲 n 担任 m 课程
教师
n 辅导 m 课程
分解
合并:合并联系类型必须定义在相同的实体类型组合中,否则为不合法合并: 如: A A-C C B B-C 不合法 C A A-B-C B
二、基于E-R模型的概念设计 构造局部的E-R模型 合并成全局的E-R模型 优化全局的E-R模型
2、基本E-R模型及扩展 基本E-R模型由:实体(方框),联系(棱形框)和属性(圆或椭圆框)组成。
如:
SNO
SNMAE STUDENT n SC m CNO COURSE
SEX AGE
GRADE
CNAME
LOCA
扩展的E-R模型:表示一些特殊的语义。 弱实体:一个实体的存在必须以另一个实体的存在为前提,则称赖以存在的 实体为弱实体。(用双框表示) 如:
三、DB设计方法学 DB设计方法学:是一些原则,工具和技术的组合,用于指导实施DBS的开发 与研究。 视图模型化及视图汇总设计方法 NEW ORLEANS(新奥尔良)设计方法 常见的DB设计方法: 基于E-R模型的DB设计方法。 基于3NF的设计方法 基于抽象语法规范的设计方法 计算机辅助DB设计方法
企业模型客观事物企业模型客观事物概念模型dbms支持的数据模型支持的数据模型现实世界信息世界计算机世界抽象合成转换现实世界信息世界计算机世界抽象合成转换概念模型的特点?概念模型是现实世界的抽像和概括它能真实充分地反映现实世界的事物及事物之间的联系有丰富的语义表达能力能表达用户各种需求及对数据对象的处理要求的手段
概念设计
逻辑设计 分析 目标:调查与分析用户的信息要求及应用处理要求和安全性和完整性的要求; 将结果按一定的格式写成需求说明书。交下一阶段设计使用。 ⑵概念设计 目标:对需求说明书提供的所有信息,应用处理要求,安全性和完整性的要求 进行抽像与综合处理,按一定的方法构造相应的概念模型。 (如ER模型:独立于DBMS) ⑶逻辑设计 目标:将概念模型转换成等价的并为某个特定的DBMS所接受的DB逻辑 结构。 ⑷物理设计 目标:将逻辑DB结构转换成特定的计算机系统所接受的物理DB结构。 关系:前一阶段的结果作为后一阶段工作的依据;若前一阶段出现错误, 相应地要修改后阶段的有关内容。

DB7.数据库设计

DB7.数据库设计

School of Computer Engineering
Qingdao Technological University
29
需求分析的重点
l 信息要求 l 用户需要从数据库中获得信息的内容与性质 l 处理要求 l 对处理功能的要求 l 对处理的响应时间的要求 l 对处理方式的要求(批处理 / 联机处理) l 安全性与完整性要求
20
School of Computer Engineering
Qingdao Technological University
23
选定参加设计的人员
l 系统分析、数据库设计人员 l 数据库设计的核心人员 l 自始至终参与数据库设计 l 其水平决定了数据库系统的质量 l 用户 l 在数据库设计中也是举足轻重的 l 主要参加需求分析和数据库的运行维护 l 用户积极参与带来的好处 l 加速数据库设计 l 提高数据库设计的质量
34
需求分析
l 做需求调查时,往往需要同时采用多种方法 l 无论使用何种调查方法,都必须有用户的积极参 与和配合 l 设计人员应该和用户取得共同的语言,帮助不熟 悉计算机的用户建立数据库环境下的共同概念, 并对设计工作的最后结果共同承担责任
School of Computer Engineering
School of Computer Engineering
Qingdao Technological University
15
数据库设计的六个阶段
l 逻辑结构设计阶段 l 将概念结构转换为某个DBMS所支持的数据模型 l 对其进行优化 l 数据库物理设计阶段 l 为逻辑数据模型选取一个最适合应用环境的物理 结构(包括存储结构和存取方法) l 需求分析和概念设计独立于任何DBMS l 逻辑设计和物理设计与选用的DBMS密切相关

数据库课件7db数据库设计2

数据库课件7db数据库设计2
课程 1
讲授
1 教科书
n 教师
例,“讲授”联系是一个三元联 讲授” 系,可以将它转换为如下关系模 其中课程号、 式,其中课程号、职工号和书号 为关系的组合码: 为关系的组合码: 讲授(课程号,职工号,书号, 讲授(课程号,职工号,书号,课 时数) 时数)
E-R图向数据模型的转换(续) 图向数据模型的转换(
COMPONENT(SUB,SUPER,NUM) COMPONENT(SUB,SUPER,NUM) ,NUM
E-R图向数据模型的转换(续) 图向数据模型的转换(
三个或三个以上实体间的一个多元联系转换为一 个关系模式。 个关系模式。 关系的属性: 关系的属性:与该多元联系相连的各实体的码 以及联系本身的属性 关系的码: 关系的码:各实体码的组合
学生
所选课 程
姓名
学号
学生
SC(SNO,NO, SC(SNO, sname) sname)
E-R图向数据模型的转换(续) 图向数据模型的转换(
一对一联系可以转换为一个独立的关系模式, 一对一联系可以转换为一个独立的关系模式,也 可以转换为一个独立的关系模式 可以与任意一端对应的关系模式合并. 可以与任意一端对应的关系模式合并. 转换为一个独立的关系模式
向特定DBMS 向特定DBMS规定的模型进行转换 DBMS规定的模型进行转换
一般的数据模型还需要向特定DBMS规定 一般的数据模型还需要向特定DBMS规定 DBMS 的模型进行转换。 的模型进行转换。 转换的主要依据是所选用的DBMS的功能 转换的主要依据是所选用的DBMS的功能 DBMS 及限制。没有通用规则。 及限制。没有通用规则。 对于关系模型来说, 对于关系模型来说,这种转换通常都比 较简单。 较简单。

DB10-关系数据库设计1-2011秋

DB10-关系数据库设计1-2011秋

Teacher
Course STC中的函数依赖关系?
5.1 关系数据库设计理论
定义
BCNF
关系模式R(U,F)ᇀ1NF。若X→Y且Y⊊X时X必含 有码,则R(U,F)ᇀBCNF:即每一个决定因素X 都包含码,则R(U,F)ᇀBCNF
结论
所有非主属性对每一个码都是完全函数依赖
所有的主属性对每一个不包含它的码,是完全函 数依赖 没有任何属性完全函数依赖于非码的任何一组属 性
5.1 关系数据库设计理论
定义
第三范式(3NF)
若关系R(U)的每个非主属性都不部分依赖于也不 传递于码,则称R(U)满足第三范式 Order(Bno,Cno,Odate,Onum,Dept, Seller) Order不满足第三范式 如何改进关系Order,就可以满足第三范式?
例五
Order关系 Order(Bno,Cno,Odate,Onum,Sno) Seller关系 Seller(Sno, Sname, Dept)
F
( Bno, Cno) Onum
5.1 关系数据库设计理论
第一范式(1NF)
每一个分量必须是不可分的数据项 根据第一范式,构建地大学生的关系数据库
Sno Sname Sdept Dept_head Cname Grade
S1
S2 S1 S2 S1 S2 …
史蒋兰
唐荣 姜凡 刘晓佳 王菲 李英兰 …
关系模式用一个五元组来定义
关系模式
R(U , D , DOM , F)
属性组U上的 一组函数依赖 一组属性 属性到域的映射 属性组U中属性 来自的域D
关系名
5.1 关系数据库设计理论
关系模式
实际上,D、DOM对模式设计关系不大,因此 可以将关系模式看作的三元组

国家图书馆DB(本科范例)

国家图书馆DB(本科范例)

杭州电子科技大学《数据库课程设计》课程设计手册国家图书馆管理系统姓名学号设计小组长其他设计小组成员指导教师设计时间至杭州电子科技大学管理学院编制国家图书馆管理系统数据库设计一、需求分析(请用文字和相关的图示作需求分析)二、概念设计(相应的文字说明)国家图书馆管理系统E-R图如下:三、逻辑设计(相应的文字说明)四、物理结构设计(做出合理的分区设计和索引设计)五、数据实施和维护1.创建表创建图书信息用户表Create table 图书信息(图书编号varchar(20) primary key,ISBN varchar(20) not null,名称varchar(100) not null,作者编号varchar(20) foreign key references 作者信息(作者编号),价格money,状态varchar(20) not null,书架号varchar(20) not null,分类名varchar(30) not null,现存量int,库存量int,出版时间smalldatetime,出版社名称varchar(30)foreign key references 出版社信息(出版社名称)) 创建CD信息用户表Create table CD信息(CD编号varchar(20) primary key,名称varchar(100) not null,作者编号varchar(20) foreign key references 作者信息(作者编号),价格money,状态varchar(20) not null,书架号varchar(20) not null,分类名varchar(30) not null,现存量int,库存量int,出版时间smalldatetime )创建员工信息用户表Create table 员工信息(员工编号varchar(10) primary key,姓名varchar(10) not null,性别char(2) not null,出生日期date,联系电话varchar(20) not null,家庭地址varchar(100),职位varchar(20) not null,工资smallint not null,图书馆编号varchar(20) foreign key references 图书馆信息(图书馆编号)) 创建读者信息用户表Create table 读者信息(读者编号varchar(20) primary key,姓名varchar(10) not null,性别char(2) not null,出生日期date,有效证件varchar(20),not null,证件号码varchar(20) not null unique,电话号码varchar(20),登记日期smalldatetime not null,有效期至smalldatetime not null,是否挂失char(2) not null,图书馆编号varchar(20) foreign key references 图书馆信息(图书馆编号)) 创建图书馆信息用户表Create table 图书馆信息(图书馆编号varchar(20) primary key ,图书馆地址varchar(100) not null,图书馆名称varchar(50) not null,联系电话varchar(20) not null,传真号码varchar(20) )创建作者信息用户表Create table 作者信息(作者编号varchar(20) primary key,作者姓名varchar(30) not null)创建出版社信息用户表Create table 出版社(出版社名称varchar(30) primary key,地址varchar(100),联系人varchar(20) not null,联系电话varchar(20) not null)创建借阅用户表Create table 借阅(借阅编号varchar(20) primary key,图书/CD编号varchar(20) foreign key,读者编号varchar(20) foreign key references读者信息(读者编号),借阅时间date not null,应还时间date not null,状态varchar(10) not null)创建归还用户表Create table归还(读者编号varchar(20) foreign key references 读者信息(读者编号),图书/CD编号varchar(20) foreign key ,归还日期date not null,状态varchar(10) not null)创建订购用户表Create table 订购(ISBN varchar(20) not null,员工编号varchar(10) foreign key references 员工信息(员工编号),订购单价money ,出版社名称varchar(10) foreign key references 出版社信息(出版社名称),订购数量int not null,订购日期smalldatetime not null,验收确认varchar(2) not null,验收日期smalldatetime not null )创建创作用户表Create table 创作(作者编号varchar(20) foreign key references 作者信息(作者编号),图书/CD编号varchar(20) foreign key )创建管理用户表Create table 管理(图书/CD编号varchar(20) foreign key,员工编号varchar(10) foreign key references 员工信息(员工编号),2.创建视图Create view 读者借阅信息视图As select 读者编号,图书编号,图书名称,借阅时间,应还时间From 借阅,图书信息Where 读者编号=’2007010102’;3.建立索引在主键属性和外键属性列上都建立索引,检查唯一性和完整性,加快连接查询速度。

12-13-01数学DB课设任务书(2012-12-20)

12-13-01数学DB课设任务书(2012-12-20)

12-13-01数学DB课设任务书(2012-12-20)数据库课程设计任务书学期:12-13-01 班级:数学10级一、设计目的《数据库课程设计》是实践性教学环节之一,通过实际的操作和设计,使学生掌握数据库的基本概念、原理和技术,巩固课堂教学内容,使学生应用现有的数据库系统软件,规范、科学地完成一个小型数据库的设计与实现,强化学生的实践意识,提高实际动手能力和创新能力。

二、设计要求1.要充分认识课程设计对培养能力的重要性,认真做好设计前的各项准备工作。

2.要根据题目的描述,进行调研、提出完整的需求分析报告,建立概念模型,根据需要添加必要的约束、视图等数据库对象,最后生成创建数据库的脚本,提出设计的文档。

3.本次课程设计按照教学要求需要在三周时间内独立完成,学生要发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并在课设过程中不断检测自己的计划完成情况,及时地向指导教师汇报。

三、课程设计选题选题的原则:课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念,基本原理,关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。

选题说明:根据实际情况,把课程设计分为三个等级:一、只完成后台数据库的设计和基本的查询功能,且实验报告完备,可以独立完整的回答提问的,给及格分。

二、可以参照给出的示例作出界面和后台数据库的设计,完成基本的操作功能,实验报告完备,可以独立完整的回答提问的,给良好。

三、可以作出较为完备的界面和后台数据库的设计,完成要求的操作功能,实验报告完备,可以独立完整的回答提问的,给优秀。

同学们在选题时,要结合个人实际情况选一个题,踏实做。

可选题目:设计题目1.人事信息管理系统系统功能基本要求:1)员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;2)员工各种信息的修改;对转出、辞退、退休员工信息的删除;3)按照一定条件,查询、统计符合条件的员工信息;4)教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档