SQL Server 2012数据库技术及应用1.2
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7
Microsoft
SQL Server 2012
一、需求分析
1 2 数据库应用系统需求分析方法 数据库应用系统需求分析案例
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
2019年5月18日3时11分
8
Microsoft
SQL Server 2012
(一)需求分析方法
DFD数据流图和DD数据字典 需求分析的重点 数据需求、功能需求、完整性与安全性需求。 数据流图(Data Flow Diagram,DFD ) 用于描述数据处理的业务流程。
SQL Server 2012
单元 1.2 需求分析与数据库概念设计(E-R)
一 二
需求分析
数据库概念设计概述 E-R方法概念设计
三
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
2019年5月18日3时11分
6
Microsoft
SQL Server 2012
一、需求分析
工作任务
能够阅读并理解数据模型有关的英文术语
系统需求分析(组织结构图、数据流图DFD 、功能说明、 数据字典DD)
数据库概念设计(E-R方法)
概念模型有关的英文术语
通过系统需求分析,培养与用户沟通的能力
通过学习Office的Visio建模工具,培养学习新技术的能力
2019年5月18日3时11分
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
4
Microsoft
SQL Server 2012
单元 1.2 需求分析与数据库概念设计(E-R)
工作任务
案例1-2-1 教务管理系统需求分析 案例1-2-2 教务管理数据库概念设计(E-R)
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
2019年5月18日3时11分
5
Microsoft
2019年5月18日3时11分
12
Microsoft
SQL Server 2012
(二)教务管理系统需求分析
教务管理功能需求
功能需求——用户的数据处理需求,通常指用户要完成什么处理功能及处理 方式。
班级管理功能:能够插入、更新和删除班级信息,查询和分类统计班级信息。
学生管理功能:能够插入、更新和删除学生信息,查询和分类统计学生信息。 课程管理功能:能够插入、更新和删除课程信息,查询和分类统计课程信息。
符合实体型定义的每个具体实体 2014216001,赵成刚,男
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
2019年5月18日3时11分
19
Microsoft
SQL Server 2012
(一)概念模型的基本要素
联系(Relationship , R)
联系集 实体之间相互关系的集合
SQL Server 2012
(一)概念模型的基本要素
属性(Attribute,A)
属性
描述实体和联系的特征
例如:学号,姓名,性别等
属性值
属性的具体取值
例如:2014216001,赵成刚,男等
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
2019年5月18日3时11分
对某学校教务管理部门进行系统需求分析。首先了
解该部门的组织结构和工作岗位,然后了解各部门 要处理的数据和业务流程,绘制数据流图DFD。 分析用户的数据管理要求,说明系统功能需求。 分析所有的数据项,建立数据字典DD。
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
2019年5月18日3时11分
→ :数据流 :外部实体 ○ :数据处理 〓 :数据存储
数据字典(Data Dictionary,DD)
关于数据的信息集合,是关于数据定义的描述,即元数据,而不是数据 本身。 通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。
2019年5月18日3时11分
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
教学单元12第第2章需求分析与数据库概念设计ersqlserver2012数据库技术及应用案例121教务管理系统需求分析案例122教务管理数据库概念设计案例121教务管理系统需求分析案例122教务管理数据库概念设计需求分析与数据库概念设计学习导航2数据库系统数据模型数据库设计创建数据库关系模型分析报告概念模型概念模型转为关系模型关系规范化创建基本表创建索引数据查询创建视图程序设计系统维护数据库开发与维护建模方法sqlserver资源管理器查询编辑器数据库安全数据库恢复数据库传输析分求需计设念概计设理物发开用应计设辑逻3需求分析与数据库概念设计知识框架?能够阅读系统需求分析报告?能够使用officevisio绘制dfd数据流图?能够根据系统需求分析进行数据库概念设计er?能够使用officevisio工具建立er概念模型?能够阅读并理解数据模型有关的英文术语?系统需求分析组织结构图数据流图dfd功能说明数据字典功能说明数据字典dd?数据库概念设计er方法?概念模型有关的英文术语?通过系统需求分析培养与用户沟通的能力?通过学习office的visio建模工具培养学习新技术的能力4单元12需求分析与数据库概念设计er案例121教务管理系统需求分析案例教务管理系统需求分析案例122教务管理数据库概念设计er工作任务5单元12需求分析与数据库概念设计er需求分析一数据库概念设计概述二er方法概念设计三6单元12需求分析与数据库概念设计er一需求分析工作任务7?对某学校教务管理部门进行系统需求分析
数 据 库 开 发 与 维 护 需求分析 概念设计 逻辑设计 物理设计 应用开发 系 统 维 护
数据库系统 数 据 模 型 数据库设计
分析报告 概念模型 建模方法
关 系 模 型 概念模型转 为关系模型 关系规范化
SQL Server 资源管理器 查询编辑器
创建数据库 创建基本表 创 建 索 引
数据查询 创建视图 程序设计
21
Microsoft
SQL Server 2012
(一)概念模型的基本要素
自然键:一些原本就可以唯一标识实例的属性,可直接选择 作为主键 键( key ,K)
例如:学号、员工编号、社会保险号、驾照号码、发票号、订单号、 产品号等 候选键( Candidate key,CK)
23000019990101671* 例如:实体“学生”中的学号、身份证号码、姓名(如果无重名) 前6位:地址代码。230000代表黑龙江。 中间8位:代表出生日期。19990101代表1999年1月1日出生。 主键(Primary Key,PK) 第15位和第16位:顺序码。67为证件顺序。 第17位:性别码:如果是奇数就是男,如果是偶数就是女。此处1 能够唯一标识实体集或者联系集中每个实例的属性或属性组。主键只 代表男。 能有一个,可以从多个候选键中选择。主键中的属性称为主属性,其 最后一位:验证码,根据校验公式由本体码生成,用来验证前面身 份证号码正确与否的验证码。 他属性称为非主属性。 例如:图书馆某册图书编号为978-7-115-19345-2TP311.138/269 例如:实体“学生”的主键为属性“学号”,实体“课程”的主键为属性“课程 图书-中国-人民邮电出版社-书序号-校验码,计算机技术大类、程 .数据库系统/书次号 号”, 序设计小类 联系“选课”的主键为属性组“学号 +课程号”
数据库安全 数据库恢复 数据库传输
《 SQL Server 2012数据库技术及应用》பைடு நூலகம்人民邮电出版社
2019年5月18日3时11分
2
Microsoft
SQL Server 2012
需求分析与数据库概念设计 知识框架
外模式—— VIEW 客观世界 事物及联系 需求分析 ↓ 分析报告 概念设计 ↓ 概念模型 逻辑设计 ↓ 关系模型 模式—— TABLE 内模式——DATABASE 数据流图(DFD) →:数据流 □:外部实体 ○:数据处理 〓:数据存储 数据字典(DD) 数据项 数据结构 数据流 数据存储 处理过程 模型要素:实体、联系、属性、候选键、主键、外键 联系分类(1:1、1:n、m:n) 设计步骤:初始化,定义实体、联系、主键、属性、规则等 E-R 方法:矩形(实体E)、椭圆(属性A)、菱形(联系R) E-R设计过程:局部、综合、优化 Visio建模工具:基本流程图(图形)、文本工具(文字)、格式化 DB
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
2019年5月18日3时11分
15
Microsoft
SQL Server 2012
(二)教务管理系统需求分析
教务管理数据字典(DD)
描述信息需求——各类数据描述的集合 教师信息:职工号、姓名、性别、出生日期、职称、学历、学位、所属系部。 本信息属于人事管理部门的职工信息范畴。 学生选课信息:学号、课程号、成绩等。 教师授课信息:职工号、课程号、专业、班级、授课任务、评价等。 课程选用教材信息:课程号、教材号、数量等。 学生属于班级信息:班级号、学号、职责等。
Microsoft
SQL Servr 2008
SQL Server 2012数据库技术及应用
教学单元1.2
第2章 需求分析与数据库概念设计(E-R)
案例1-2-1 案例1-2-2 教务管理系统需求分析 教务管理数据库概念设计
周慧
Microsoft
SQL Server 2012
需求分析与数据库概念设计 学习导航
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
2019年5月18日3时11分
16
Microsoft
SQL Server 2012
单元 1.2 需求分析与数据库概念设计(E-R)
一 二
需求分析
数据库概念设计概述 E-R方法概念设计
三
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
对同类联系共有特征的抽象定义 例如:“选课”联系型(学号,课程号,成绩)
联系值
符合联系型定义的每个具体联系实例 例如:“选课”联系值(2014216001,16020010,96)
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
2019年5月18日3时11分
20
Microsoft
2019年5月18日3时11分
17
Microsoft
SQL Server 2012
二、数据库概念设计概述
1 概念模型的基本要素
2
概念设计的一般步骤
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
2019年5月18日3时11分
18
Microsoft
SQL Server 2012
9
Microsoft
SQL Server 2012
一、需求分析
1 数据库应用系统需求分析方法
2
数据库应用系统需求分析案例
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
2019年5月18日3时11分
10
Microsoft
SQL Server 2012
(二)教务管理系统需求分析
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
2019年5月18日3时11分
14
Microsoft
SQL Server 2012
(二)教务管理系统需求分析
教务管理数据字典(DD)
描述信息需求——各类数据描述的集合 班级信息:班级号、班级名称、年级、教室、人数等。 学生信息:学号、姓名、性别、出生日期、专业、入学录取分等。 课程信息:课程号、课程名、学分、课程类型、课程性质等。 教材信息:教材号、教材名、出版社、价格、订书数量、发放数量等。
ODBC等实现各功能模块的界面设计与数据访问 对于以上功能需求按照自顶向下逐步求精的方法进行模块划分,按照用户的需求和 习惯,应用C#、Java等程序设计语言和数据库接口技术、JDBC或
成绩管理功能:能够插入、更新和删除学生选课以及所选课程的考试成绩
信息,查询和分类统计学生选课以及考试成绩信息。 授课管理功能:能够插入、更新和删除教师授课以及所授课程的教学评价 信息,查询和分类统计教师授课以及教学评价信息。
(一)概念模型的基本要素
实体(Entity,E)
实体集
具有相同属性或特征的客观现实和抽象事物的集合 一个班级的学生
实体实例
客观存在并且可以相互区别的事物和活动的抽象 一个学生
实体型 在不会混淆的情况下一般简称为实体(E)
对同类实体的共有特征的抽象定义 学号,姓名,性别
实体值
教材管理功能:能够插入、更新和删除教材信息,查询和分类统计教材信息。
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
2019年5月18日3时11分
13
Microsoft
SQL Server 2012
(二)教务管理系统需求分析
教务管理功能需求
功能需求——用户的数据处理需求,通常指用户要完成什么处理功能及处理 方式。 教师管理功能:能够插入、更新和删除教师信息,查询和分类统计教师信 息。本功能属于人事管理部门的职工管理范围。
教务管理组织结构
组织结构——用户业务流程与信息的载体,对分析人员理解企业的业务、确 定系统范围具有很好的帮助
教务管理部门
学籍管理岗位
考务管理岗位
教学管理岗位
教材管理岗位
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
2019年5月18日3时11分
11
Microsoft
SQL Server 2012
例如:每位学生选各门课程的相互关系
联系实例
客观存在并且可以相互区别的实体之间的关系 在不会混淆的情况下一般简称为联系( R) 例如:实体“学生”中学号为“ 2014216001”的学生“赵成刚”, 选择了实体“课程”中课程号为“16020010”的课程“微机组装与维护” 成绩为“96”。
联系型
《 SQL Server 2012数据库技术及应用》 人民邮电出版社
2019年5月18日3时11分
3
Microsoft
SQL Server 2012
单元 1.2 需求分析与数据库概念设计(E-R)
能够阅读系统需求分析报告
能够使用Office Visio绘制DFD数据流图
能够根据系统需求分析进行数据库概念设计(E-R) 能够使用Office Visio工具建立E-R概念模型
(二)教务管理系统需求分析
教务管理数据流图(DFD)
数据流图——表达了数据和处理过程的关系
教务管理部门
学籍管理岗位
考务管理岗位
教学管理岗位
教材管理岗位
班级管理
学生管理
成绩管理
课程管理
授课管理
教材管理
人事管理
班级信息
学生信息
选课成绩
课程信息
授课信息
教材信息
教师信息
《 SQL Server 2012数据库技术及应用》 人民邮电出版社