数据库局部部分设计(一)数据库局部部分设计

一、数据库局部部瀑布题材分设计简介

按照规范局部部分设计,将数据库
局部部分设计历程分为六个阶段:
A 系统
消耗消费需求分析阶段
B观念四季题材结构局部部分设计阶段
C逻辑结构局部部分设计阶段
D物理结构局部部分设计阶段
E数据库实施阶段
F数据库正常运转与维护阶段

消耗消费需求分析和观念结构局部部分设计自立更生于任何数据库管理系统。

二、系统消耗消费需求分析

1消耗消费需求分析的义务和责任

消耗消费需求分析的义务和责任:对实现理想四海要处理的工具使用中止详实察看,经由对原系统的解,收集需求需要支持新系统的基础作文题材数据并对其进行处理,此基础上确定新系统的效用。

A 察看分析用户运动不

B收集和分析消耗消费需求数据,确定系统界线有关相关信息消耗消费需求,处置方式消耗消费需求,安全性和残缺性需求

C编写系统分析陈述

2消耗消费需求分析的方法

消耗消费需求分析有两种方法:自顶向下、自底向上

A 自顶向下

自顶向下方法从最上层的系统有关相关组织机构入手,去接纳逐层分析的方式分析系统。

用数据流图和数据字典描画系统

数据流图:描画输入数据到输出数据的幻化历程

数据流:由一组固定成分的数据配合共同组成,代表数据的运动倾向

处置方式:描画了输入数据到输出数据的幻化

文件:用于存储数据

源或宿:存在于系统之外的公司职员或组织,体现系统输入数据的永不枯竭和输出数据的去了那里

B自底向上

3实例

根底基础教学管理系统

基本学生题材消耗消费需求:

某学校视频题材的先生局部部分设计学校的学生的先生根底基础教学管理系统,老先生实体包罗万象学号、姓名、性别、过生日、民族、籍贯、简历、入学日期,每一先生也可以可以选择一个主修专业,专业及及包罗万象专业及及编号、称呼、种来,一个专业及及属于一个学院,一个学院也也可以有多个专业。学院有关相关信息要存储学院号、学院名、院长。根底基础教学管理要治理课程表、老先生效果小说题材表。课程包罗万象课程号、课程名、学分,每门课程由一个学院开设。老先生选修课课的每门课程获得一个成绩。

三、观念结构局部部分设计

1观念结构局部部分设计简介

观念结构局部部分设计的目的局部部分设计数据库的E-R里刻图,确认消耗消费需求有关相关信息的精确和完整。详尽而言就是从消耗消费需求分析中找到实体,确认实体的属性、确认实体的之间的之间的关系画出ER图。

2观念结构局部部分设计的详细具体步骤

第一步,数据宽泛与局部E-R里刻局部部分设计

A 数据宽泛

多层数据流里可以选择一个适当地地有条有理作为局部部分设计E-R图的启航点。

确定每一局部运用包罗哪些实体,实体包罗哪些属性,实体之间的连络

划分实体和属性的方法

分类:将一组具有独特共同某些配合好明显特征和行为工具使用宽泛为一个实体。

聚合:将对象类型的配合共同组成因素宽泛为属性。

B局部E-R里刻局部部分设计

局部E-R里刻局部部分设计的最高准则是属性必须是不行啊分的数据项,不能够够再由放弃其他属性配合共同组成;属性不能够够与其他实体具有独特共同连络,联络只能发作在实体之间。

为简化E-R图,凡是能作为属性对待的尽管作为属性。

第二步,全局E-R里刻局部部分设计

集成各局部E-R里刻,组成全局里刻。视图集成的方法有两种:影视题材

A 多元集成法:一次性将多个局部E-R图吞并为一个全局E-R图。

B二元集成法:先集成两个四季题材重要的局部E-R图,接着用累加的方法逐步将一个新的E-R图集成进来。

吞并:

吞并局部E-R图,消弥冲突,末尾天生的E-R图。吞并的关键是合理地地消弥各局部E-R图的冲突。

冲突分类如下所示所示:

小说题材fd.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA 5aSp5bGx6ICB5aaW,size_20,color_FFFFFF,t_70,g_se,x_16″>

优化:

消弥末尾E-R图中不必要的冗余,天生的基本的E-R图。

冗余数据:可由基本的数据导出的数据。

冗余联系:可由基本的连络导出的连络。

3实例

根底基础教学管理系统的E-R图

实体:老先生、专业及及、学院、课程

实体表要记录的属性:

老先生(学号、姓名、性别、过生日、籍贯、民族、简历、入学日期)

专业及及(专业及及号、专业及及称号、种来)

学院(学院号、学院称呼、院长)

课程(视频题材课程号、课程称呼、学分)

根底基础教学管理ER图:

四、逻辑结构局部部分设计

1逻辑结构局部部分设计简介

逻辑结构局部部分设计的义务和责任是将观念结构局部部分设计阶段完成44实体里刻转换成特定的DBMS所支持的数据里刻的历程。逻辑结构局部部分设计的目的将E-R图中的实体、属性和连络转换成为之间的之间的关系方式。

2初始之间的之间的关系里刻局部部分设计

1实体间之间的之间的关系转换遵从的最高准则:

一个实体转换为一个关影视题材系模式,实体的属性就是之间的之间的关系的属性,实体的键就是之间的之间的关系的键。

一个连络转换为一个关系模式,与该联系相连的各实体的键以及联络的属性均转换为该关系的属性。

连络之间的之间的关系的键有三种情况:

假设连络为1:1则每个实体的键都是之间的之间的关系的候选键

假设连络为1nzen端实体的眼影视题材界之间的之间的关系的键

假设连络为n:m则各实体的键的组合是之间的之间的关系的键

十分非常特殊情况:多元连络

多元连络在转换为之间的之间的关系方式时,与该多元连络相连的各实体的主键及联系本身的属性均转换为关系的属性,转换后所得到之间的之间的关系的主键为各实体键的组合

2实体间关系的转换根本基本规则:

A 一个1:1之间的之间的关系也也可以转换为一个独立的之间的之间的关系方式,也也也可以与肆意一端所对应的之间的之间的关系方式吞并。学生题材

原实体对应之间的之间的关系方式区分为:

班级(班号,专业及及,人数)

班长(学号,姓名,专长)

将关系“管理”吞并到实体“班级”对应的方式后为:

班级(班号,专业及及,人数,班学生题材长学号)

班长(学号,姓名,专长)

之间的之间的关系“管理”也可以合并到实体“班长”对应的方式,将关系“管理”吞并到实体“班级”对应的方式后为:

班级(班号,专业及及,人数)

班长(学号,姓名,专长,班号)

B一个1:n之间的之间的关系也也可以转换为一个独立的之间的之间的关系方式,也可以与n端所对应的之间的之间的关系方式吞并。

作文题材72ba3a5b144de83f4879425b5a79a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA 5aSp5bGx6ICB5aaW,size_20,color_FFFFFF,t_70,g_se,x_16″>

实体对应的之间的之间的关系方式

系(系号,系名,系主任,打电话)

军事教官(军事教官号,姓名,专业及及,职称,性别,年岁)

之间的之间的关系对应的之间的之间的关系方式

管理(军事教官号,系号)

吞并到实体“军事教官”后(只能吞并到多”一端的之间的之间的关系里刻)

军事教官(军事教官号,姓名,专业及及,职称,性别,年岁,系号)

C一个m:n之间的之间的关系转换为一个关系模式。转小说题材换的方法为:与该关系相连的各实体的码和之间的之间的关系本身的属性均转换为关系的属性,新关系的码为两个相连实体码的组合。

之间的之间的关系只能转换为独立模式,方式的属性由关系本身的属性及两个实体的键构成;主键由两端实体的键组合而成。

课程(课程号,课程名,学时,种来)实体表

老先生(学号,姓名,性别,专业及及,出生于于日期,照片)实体表

选修课课(学号,课程号,分数)之间的之间的关系表

D三个或三个以上实体间的多元之间的之间的关系转换为一个关系模式。

之间的之间的关系的属性:与该多元之间的之间的关系相连的各实体的码和之间的之间的关系本身的属性

之间的之间的关系的码:各实体码的组合

基础教学”之间的之间的关系是一个三元关系,也也可以转换为如下所示所示之间的之间的关系方式,其中包括包罗课程号、职工号和书号为关系的组合码:

基础教学(课程号,职工号,书号)

3之间的之间的关系方式规范化

运用数据库局部部分设计的范式实践对初始之间的之间的关系里刻中止优化。数据库局部部分设计的三大范式如下所示所示:

第一范式 每一个分类必须是一个不可分的数据项。属性不行啊再分,确保每列的原子性。

第二范式 其其要求每一表只描画一件事情,每条载录有唯一标识列。

第三范式 数据库表中不包含已在其它表中已包含的非次要害字信息。

之间的之间的关系方式的规范化过程如下:

A 确定范式级别

观察之间的之间的关系方式的函数过分过度依赖之间的之间的关系,确定范式品阶。

B实施规范化处理

使用规范化方法和实践将之间的之间的关系方式规范化。

C方式改进

吞并:

将用于直接把直接关联查询系统零碎的具有独特共同相反地主键的各表吞并可提高查询系统零碎效率方面方面

分析:

水平分析,将关系的元短片题材组分为及一子集,提高查询系统零碎效率方面方面;垂直分析,把关系中经常一起运用比较的属性分析出,组成一个子关系,提高中中执行效率方面方面。分析时要一直坚持无损衔接起来和函数依赖。

4实例

根底基础教学管理系统

由ER里刻转化为的之间的之间的关系里刻:

老先生(学号、姓名、性别、过生日、籍贯、民族、入学日期、专业及及号实体表

专业及及(专业及及号、专业及及称号、种来、学院号实体表

学院(学院号、学院称呼、院长)实体表

课程(课程号、课程称呼、学分、学院号实体表

效果表(学号、课程号、效果)短片题材之间的之间的关系表

转换为之间的之间的关系里刻时,一对多的连络都在呼应的各方实体的之间的之间的关系中可以添加一个外键。

消耗消费需求的可以添加:

假设根底基础教学管理系统还要管理军事教官根底基础教学部署,军事教官包罗万象编号、姓名、年岁、职称,一个军事教官只能属于一个学院,一位军事教官也也可以上及一门课程,一门课程也也可以有多名老师来上,每一教员所上的每门课都有一个课堂中中号和课时数。

军事教官实体的ER图:

根底基础教学管理系统ER图:

之间的之间的关系表 多对多

效果表 学号课程号效果,时间,所在

五、物理结构局部部分设计

1物理结构局部部分设计简介

物理结构局部部分设计:有关给定的逻辑数据里刻,所选一个最适宜运用状况的物理结构。数据库的物理结构局部部分设计分为两步:

A 确定物理结构:存取方法和存储结构

B直接把直接评价物理构造:直接把直接评价重点是时间和空间效率

根据详尽的数据库管理系统所提供的多种存储结构和存取方法等过分过度依赖于详尽寻思机结构的各项物理局部部分设计有关相关措施,对具体的运用义务和责任选定最合适的物理存储结构(数据差别不同类型 索引 主键)

2确定物理结构

1存储结构的局部部分设计

物理结构中,数据的基本存取每个单元是存储纪录。

某一类型的所有的一切存储纪录的汇萃称为文件。

确定数据库存储结构时要相关信息信息综合沉思存取时间、存储空间使用率和和以及维护价钱三方面的核心要素。比方消弥一切的所有的一切冗余数据虽然也可以糜费存储空间,但一般会遭致检索价钱的可以添加,因此必须中止权衡利弊利害,也可以可以选择一个折中方案。

2数据存取重要途径的局部部分设计

之间的之间的关系数据库中,也可以可以选择存取重要途径主要是指确定什么样树立起索引。比方,应把哪些域作为次码树立起次索引,树立起单码索引还是组合索引,树立起几许个为合适,否树立起群聚索引等。

3数据存放位置的局部部分设计

为了提高功用,可将数据的易变部分、动摇部分、经常存取部分和存储高频率较低部分分开存放。

4系统设置的局部部分设计

DBMS自然产物通俗都提供了一些存储均匀平均分配参数,供局部部分设计公司职员和DBA 对数据库中止物理优化。初始情况下,系统都为这些变量赋瀑布题材于了合理地地的缺省值,但是这些值诟谇定适宜每一种应用环境,中止物理局部部分设计时,消费需求再次对这些变量赋值以改善系统的功用。

3直接把直接评价物理结构

物理结构局部部分设计历程中消费需求对时间效率、空间效率方面方面、和以及维护价钱和诸多用户其其要求中止权衡利弊利害,厥后果也也可以发作多种方案,数据库局部部分设计公司职员必须对方案进行细致的直接把直接评价,从中也可以可以选择一个较优的详细具体方案作为数据库的物理结构。
直接把直接评价物理数据库的方法完完完全全全过分过度依赖于所选用的DBMS主要是从定量整体预算诸多详细具体方案的存储空间、存取时间和和以及维护价钱入手,对整体预算结果中止权衡利弊利害、比较,也可以可以选择出一个较优的合理地地的物理结构。

4实例

根底基础教学管理系统

表1-1学院

字段名

差别不同类型

宽度

小数

主键/索引

参照表

基本规则规则约束

Null值

学院号

文本型

2

↑(主)

学院

文本型

16

院长

文本型

8

表1-2专业及及

字段名

差别不同类型

宽度

小数

主键/索引

参照表

基本规则规则约束

Null值

专业及及号

文本型

4

↑(主)

专业及及

文本型

16

专业及及种别

文本型

8

学院号

文本型

2

学院

表1-3老先生

字段名

差别不同类型

宽度

小数

主键/索引

参照表

基本规则规则约束

Null值

学号

文本型

8

↑(主)

姓名

文本型

8

性别

文本型

2

男 or女

过生日

日期型

民族

文本型

6

籍贯

文本型

20

专业及及号

文本型

6

专业及及

简历

备注型

入学时间

日期型

表1-4课程

字段名

差别不同类型

宽度

小数

主键/索引

参照表

基本规则规则约束

Null值

课程号

文本型

8

↑(主)

课程名

文本型

24

学分

字节型

学院号

字符型

2

学院

表1-5效果单

字段名

差别不同类型

宽度

小数

主键/索引

参照表

基本规则规则约束

Null值

学号

文本型

8

老先生

课程号

文本型

6

课程

效果

单精度

4

1

>=0and<=100

六、数据库实施

1数据库实施的历程

数据库实施:指根据逻辑局部部分设计和物理设计的结果,寻思机上树立起起实际的数据库结构、装入数据、中止测试和试运行的历程。

2实例

老先生表:

学号

姓名

性别

过生日

民族

籍贯

专业及及号

简历

登记照

06053113

唐李生

04/19/1987

湖北省麻城

0501

07042219

黄耀

01/02/1989

黑龙江省牡丹江市

0403

06041138

华美

11/09/1987

河北省保定市

0403

07045120

刘权利

10/20/1989

湖北省武汉市

0403

08055117

王燕

08/02/1990

河南省安阳市

0501

08045142

郝明星

11/27/1989

辽宁省大连市

0403

08053101

高猛

02/03/1990

湖北生黄石市

0501

08053124

多桑

10/26/1988

西藏

0501

08053160

郭政强

06/10/1989

土家

湖南省吉首

0501

08053116

陆敏

03/18/1990

广东省东莞

0501

08053131

林惠萍

12/04/1989

广西省柳州市

0501

07093305

郑家谋

03/24/1988

上海市

0904

07093342

罗家艳

05/16/1988

北京市

0904

07093325

史玉磊

09/11/1988

湖北省孝感市

0904

07093317

清早

06/28/1988

浙江省温州

0904

08041136

徐栋梁

12/20/1989

陕西咸阳

0403

08041127

巴朗

09/25/1989

蒙古

内蒙古

0403

课程表:

课程号

课程名

学分

学院号

09064049

三阶数学

6.0

09

09065050

数据结构

4.0

09

02091010

大学语文

3.0

01

09006050

线性代数

3.0

09

01054010

大学英语

4.0

01

02000032

美术局部部分设计

2.0

02

09023040

运筹学

5.0

09

09061050

数据库及应用

3.0

09

05020030

管理学原理

3.0

05

05020051

市场营销学

3.0

05

04010002

法学概论

3.0

04

04020021

条约规定法实务

2.0

04

专业及及表:

专业及及号

专业及及

专业及及种别

学院号

0201

往事学

人文

02

0301

金融学

经济学

03

0302

投资学

经济学

03

0403

国际外法

法学

04

0501

工商管理

管理学

05

0503

市场营销

管理学

05

0602

财政财务会计学

管理学

06

0902

有关相关信息管理

管理学

09

0904

寻思机科学

工学

09

学院表:

学院号

学院

院长

01

他国语学院

叶秋宜

02

人文学院

李容

03

金融学院

王汉生

04

法学院

乔亚

05

工商管理学院

张绪

06

财政财务会计学院

张一非

09

有关相关信息学院

杨新

效果表:

学号

课程号

效果

06053113

01054010

85

06053113

02091010

80

06053113

09064049

75

06053113

05020030

90

06053113

09061050

82

07042219

02091010

85

07042219

01054010

78

07042219

09061050

72

08055117

01054010

92

08055117

09064049

85

08055117

09061050

88

07093305

09064049

92

07093305

01054010

86

07093305

05020030

70

07093305

09065050

90

06041138

02091010

74

06041138

04010002

83

08053131

01054010

77

08053131

09061050

66

07093317

09064049

78

07093317

01054010

87

07093325

01054010

76

07093325

09065050

81

07093325

09064049

82

07093325

04010002

75

08041136

01054010

88

08041136

09061050

85

七、数据库正常运转与维护

数据库正常运转与维护的主要义务和责任包罗万象:

A 和以及维护数据库的安全性与完整性

B监测并分明明显改善数据库功用

C再次有关相关组织和构造数据库

只需数据库系统在正常运转,就消费需求时不时地进行修改、调整后后和维护。

原文链接:https://blog.csdn.net/A 642960662/article/details/123143277?ops_request_misc=%257B%2522request%255Fid%2522%253A %2522166856496116782429764990%2522%252C%2522scm%2522%253A %252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166856496116782429764990&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-24-123143277-null-null.nonecase&utm_term=%E9%A 2%98%E6%9D%90

未经允许不得转载:题材网 » 数据库局部部分设计(一)数据库局部部分设计

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏