




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、重点重点 : 数据库设计步骤、关键、任务、结果等概念与知识数据库设计步骤、关键、任务、结果等概念与知识 建立建立E-RE-R图(根据具体语义)图(根据具体语义) 把把E-RE-R图图转换为关系模式转换为关系模式 数据库设计数据库设计 数据库系统设计包括数据库设计与数据库应用系统设数据库系统设计包括数据库设计与数据库应用系统设 计,对应需要建立数据模型与功能模型。计,对应需要建立数据模型与功能模型。 数据库设计方法介绍数据库设计方法介绍 规范设计方法:运用软件工程的思想和方法,给出了各规范设计方法:运用软件工程的思想和方法,给出了各 种设计遵则和规程的数据库设计方法称为规范设计方法。种设计遵则和
2、规程的数据库设计方法称为规范设计方法。 1、新奥尔良(、新奥尔良(New Orleans)法。数据库系统设计分)法。数据库系统设计分 为四个阶段:为四个阶段: (1)、需求分析)、需求分析分析用户需求。分析用户需求。 (2)、概念结构设计)、概念结构设计进行信息分析和定义。进行信息分析和定义。 (3)、逻辑结构设计)、逻辑结构设计进行逻辑结构设计。进行逻辑结构设计。 (4)、物理设计)、物理设计进行物理结构设计。进行物理结构设计。 2、规范设计法。数据库系统设计分为六个阶段:、规范设计法。数据库系统设计分为六个阶段: (1)、需求分析)、需求分析 (2)、概念结构设计)、概念结构设计 (3)、
3、逻辑结构设计)、逻辑结构设计 (4)、数据库物理设计)、数据库物理设计 (5)、数据库系统实施)、数据库系统实施 (6)、数据库系统运行和维护)、数据库系统运行和维护 一、数据库设计概述 1、数据库设计的目标 针对具体应用环境,建立一个合适的数据库模式。 2、数据库设计的内容 数据库的结构特性设计(逻辑结构设计) 数据库的行为特性设计(设计子模式) 数据库的物理模式设计(存储模式、存取方法) 3、数据库设计的特点 硬件、软件、干件(技术与管理的界面)的结合。 结构(数据)设计和行为(处理)设计密切结合。 4、数据库设计方法 手工试凑法 规范设计法 5、数据库设计步骤(阶段) 数据库设计工具与C
4、ASE工具 需求分析 概念设计 逻辑设计 物理设计 数据库实施 运行与维护 二、需求分析 任务:任务:调查处理对象,了解现行系统概况,收集基础数调查处理对象,了解现行系统概况,收集基础数 据,明确用户对将要建立的数据库的信息需求和处理需求据,明确用户对将要建立的数据库的信息需求和处理需求 (数据需求、加工要求、完整性、一改要求、性能要求(数据需求、加工要求、完整性、一改要求、性能要求 等)。等)。 方法:方法:分析和表达用户需求常采用的方法自顶向下和自分析和表达用户需求常采用的方法自顶向下和自 底向上两类方法,其中最为实用的是自顶向下的结构化分底向上两类方法,其中最为实用的是自顶向下的结构化分
5、 析(析(Structured Analysis,简称,简称SA)方法。)方法。 结果:结果:形成系统需求说明书,包括数据字典框架、数据形成系统需求说明书,包括数据字典框架、数据 流图、系统功能框图及其说明,它将作为数据库设计全过流图、系统功能框图及其说明,它将作为数据库设计全过 程的重要依据。数据字典包括数据项、数据结构、数据流、程的重要依据。数据字典包括数据项、数据结构、数据流、 数据存储和处理过程。数据存储和处理过程。 三、概念结构设计 任务:产生反映组织需求的数据库概念模型,它独立 于数据库逻辑结构,独立于具体的DBMS。 方法:自顶向下、自底向上、逐步扩张和混合策略。 工具:E-R图
6、。 步骤:数据抽象局部概念模式全局概念模式概 念模式评价和改进。 结果:完成局部概念模式描述(局部E-R图)和全局概 念模式描述(全局E-R图),提交修改后的数据清单和业 务活动清单。 四、逻辑结构设计 任务:把概念模型转换为与选用的DBMS所支持的数 据模型相符合的基本数据结构,即从概念模型导出特 定DBMS可处理的数据库逻辑结构(包括模式和子模 式)。 步骤:将E-R图转换为数据模型数据模型优化设 计用户子模式。 结果:形成逻辑结构说明书,包括应用设计指南、物 理设计指南、关系模式及子模式集合及其相关说明 (访问方式、查询路径、处理要求、约束条件和数据 传输量)。 E-R图向关系模型转换
7、(1 1)一个实体型转换为一个关系模式)一个实体型转换为一个关系模式 实体的属性就是关系的属性,实体的码就是关系的码。 (2 2)一个联系转换为一个关系模式)一个联系转换为一个关系模式 与联系相连的各个实体的码及联系的属性转换为关系的属性, 关系的码则根据联系类型来确定。 1:1联系,每个实体的码均是该关系的码 1:n联系, n端实体的码是关系的码 m:n联系,m端实体的码与n端实体的码的组合构成关系的码 多元联系,各实体码的组合为关系的码 (3)具有相同码的关系可合并)具有相同码的关系可合并 五、物理设计 1、物理设计通常分为两步 (1)确定数据库的物理结构(物理设 备上的存取方法和存储结构
8、) (2)对物理结构进行评价 2、常见的存取方法 索引方法(B+数索引);聚簇(Cluster) 方法;HASH方法 3、存储结构具体包括:关系、索引、聚簇、 日志、备份等的存储结构; 任务:为已经确定的逻辑结构选取一个最适合应用 环境的物理结构,包括确定数据库在物理设备上的存储 结构,选择存取方法,设计索引和入口,并进行有关安 全性、完整性、一致性的设计和应用设计。这个阶段的 工作与具体的DBMS密切相关。 步骤:存储格式设计存储方法设计访问方法设 计完整性、安全性设计应用设计评价物理设计。 结果:形成物理设计说明书,说明书中包括存储格 式、存储位置、访问方法、交互界面和输入/输出格式 说明
9、。 六、数据库的实施 数据库实施阶段的两项重要工作 1)数据的载入 2)应用程序的编码和调试 任务:根据逻辑设计和物理设计,在计算机上建立数 据库并完成其应用开发,装入数据,进行测试和试运 行。另外,还要借助DBMS提供的手段设计故障恢复方 案。 步骤:定义数据库结构数据装载编制、试调应用 程序数据库试运行。 结果:初步完成实际的数据库应用系统。 7 7、数据库系统运行和维护、数据库系统运行和维护 任务:数据库的转储和恢复,数据库的安全性和完 整性控制,监测并改善数据库的性能。如果需要,进 行数据库的重组和重构,扩充数据库的功能,改正运 行时发现的错误。数据库维护工作又分为日常维护、 定期维护
10、和故障维护几种。 结果:开发任务基本完成,交付一个软件系统和技 术文档。技术文档包括系统说明书、技术说明书和使 用说明书。 1、E-R图简介图简介 E-R图有三个基本成分: a、矩形框,用于表示实体类型; b、菱形框,用于表示联系类型; c、椭圆型框,用于表示实体类型和联系类型的属性。 相应的命名均记入个框中。对于是关键字的属性,在属性名 下画一条横线。实体与属性之间,联系和属性之间用直线连 接;联系类型与其实体类型之间也以直线连接,用来表示他们 之间的联系,并在直线端部标注联系的类型。 两个实体集之间的联系类型可分为三类:两个实体集之间的联系类型可分为三类: (1)、一对一的联系(1:1)
11、如果实体A中的每一个实例在实体B中至多有一个实例与之相 关联,则称实体A与实体B具有一对一的联系,记为1:1。例 如,部门和经理之间的联系(假设一个部门只有一个经理)、 工厂和厂长之间,如下图: 工厂工厂 领导领导 厂长厂长 经理经理 管理管理 部门部门 1 1 1 1 (2)、一对多的联系()、一对多的联系(1:n) 如果实体A中的每一个实例在实体B中有n个实例与之相 关联,而实体B中的每个实例在实体A中最多只有一个实例 与之相关联,则称实体A与实体B是一对多的联系,记为1: n。例如,班级和学生。如下图: 班级班级 属于属于 学生学生 1 n (3)、多对多的联系()、多对多的联系(m:n
12、) 如果实体A中的每一个实例在实体B中有n个实例与之相关联, 而实体B中的每个实例在实体A中有m个实例与之相关联,则称 实体A与实体B是一对多的联系,记为m:n。例如,学生实体 具有学号、姓名、专业、班级等属性;教师实体有职号、姓名、 性别、职称等属性,他们之间的联系类型为m:n,E-R图描述 如下: 性别性别 姓名姓名 职号职号 职称职称班级班级 专业专业 姓名姓名 学号学号 老老 师师 学学 生生 教教 nm 以上例子是两个实体之间的E-R图。现实世界的复杂性导致了 实体联系的复杂性,表现在E-R图上除了上面两个实体集之间 的1:1、1:n和m:n的联系外,还有同一实体集内部的二元 联系,
13、三个或三个以上的实体集的多元联系。 同一个实体集之间的联系:同一个实体集之间的联系: 比如说职工实体集中的领导与被领导的联系是1:n的,而职 工实体集中的婚姻联系是1:1的,零件之间存在着m:n的组合 关系。这些关系的体现如下图: 职工职工 领领 导导 职工职工 婚婚 姻姻 零件零件 组组 成成 1 n n1 nm 三个实体集之间的联系:三个实体集之间的联系: 一个商店允许有多位顾客,每位顾客有多位服务员为其服 务,一位服务员只能服务于一家商店,因此商店、顾客和服务 员之间的联系就可以用1:n:m来表示。一个厂家可以提供给 多个产品多个零件,而每个产品可以使用多个厂家提供的零件, 每个零件可以
14、由不同的供应商供给,因此可以看出厂家、产品 和零件之间是m:n:p的多对多联系。 这两种关系的联系如下图: 商店商店 服服 务务 顾客顾客服务员服务员 零件零件 组组 成成 厂家厂家产品产品 nm 1m np ER图中的主要成分是实体类型和联系类型,转换规则就是 如何把实体类型、联系类型转换成关系模式。 (1)、实体类型的转换。)、实体类型的转换。 将每个实体类型转换成一个关系模式,实体的属性即为关 系模式的属性,实体标识符即为关系的码。如下图,转换成关 系模式为:教师(教师号,姓名,出生年月)。 教师教师 教师号教师号姓名姓名出生年出生年 月月 (2)、联系类型的转换:)、联系类型的转换:
15、、若实体间联系是1:1,可以在两个实体类型转换 成的两个关系模型中任意一个关系模式的属性中加入另 一个关系模式的码(作为外码)和联系类型的属性。 、若实体间联系是1:n,则在n端实体类型转换成的 关系模型中加入1端实体类型的码(作为外码)和联系类 型的属性。 、若实体间联系是m:n,则将联系类型也转换成关 系模式,其属性为两端实体类型的码加上联系类型的属 性,而其码为两端实体码的组合。 例例1 下面对二元联系的下面对二元联系的1:1,1:n,m:n三种情况分别三种情况分别 举例。举例。 设教育系统中学校和校长有1:1的联系,其ER图如下,在 其转化过程中,学校和校长各为一个关系模式。 职称职称
16、 年龄年龄性别性别 姓名姓名 任职年月任职年月 学校学校 校长校长 任任 职职 校名校名电话电话 地址地址 如果常用的查询是从学校查询其校长,那么在学校模 式中加入校长名和任职年月,其关系模式设计如下: 学校(学校(校名校名,地址,电话,校长名,任职年月),地址,电话,校长名,任职年月) 校长(校长(姓名姓名,性别,年龄,职称),性别,年龄,职称) 如果常用的查询是从校长查询学校,那么在校长的模 式中加入学校名和任职年月,其关系模式设计如下: 校长(姓名,性别,年龄,职称,学校名,任职年月) 学校(校名,地址,电话) 设车间与职工之间是1:n的联系,其ER图如下,在 其转化的过程中,先将两个实
17、体类型转换成两个关系模 式,然后在职工中加入车间号和聘期两个属性,形成下 面的关系模式: 车间(车间(车间号车间号,车间名,电话),车间名,电话) 职工(职工(工号工号,姓名,性别,年龄,车间号,聘期),姓名,性别,年龄,车间号,聘期) 年龄年龄 性别性别姓名姓名 工号工号 聘期聘期 车间车间 职工职工 工工 作作 车间号车间号电话电话 地址名地址名 设学生S和课程C之间的联系是m:n,其ER图如下,各个属 性分别表示的含义为:S学号,SNAME学生姓名,AGE年龄, SEX性别,C课程号,CNAME课程名称,TESCHER任课教师, GRADE成绩。转换时先将两个实体类型转换成两个关系模式,
18、 然后将m:n联系也转换成关系模式,其属性为两端实体的标识 符和联系类型,即形成下面三个模式: S(S,SNAME,AGE,SEX) C(C,CNAME,TESCHER) SC(S,C,GRADE) SEX TEACHER CNAMEC S AGESNAME GRADE S C SC 不管联系类型是何种方法,总是将三元联系类型或 者多元联系类型转换成关系模式,其属性为各实体类 型的码加上联系类型的属性,而码为各实体码的组 合。 有三个实体:供应商、项目和零件,其中各实体的 属性如下: 供应商(供应商号,姓名,城市) 项目(项目号,项目名称,城市) 零件(零件号,零件名称,零件颜色,零件数目) 因为一个供应商可以供给多个项目多种
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医学伦理学考试真题试题及答案
- 2025年物流管理与供应链课程考核试卷及答案
- 2025年网络营销师资格考试试题及答案
- 2025年农林经济管理专业市场调研考试卷及答案
- 2025年机械工程师资格考试试卷及答案
- 2025年婚姻家庭咨询师执业考试知识点及答案
- 2025年环境科学相关考试试题及答案
- 2025年服务礼仪培训测试题及答案
- 2025年公务员综合素质测试材料试题及答案
- 文学鉴赏之情感共鸣的培养教案
- 《长QT综合征》课件
- 2024国家安全教育大学生读本题库
- DBJ04T 439-2023 房屋建筑和市政基础设施工程造价指标指数编制标准
- 新版统编版一年级道德与法治下册全册教案(完整版)教学设计含教学反思
- 2025年上半年广东汕尾市城区招聘政府聘员69人易考易错模拟试题(共500题)试卷后附参考答案
- 2024年不动产登记代理人《地籍调查》考试题库大全(含真题、典型题)
- 2025版MCN公司艺人合作签约合同范本3篇
- 财务服务协议书
- YC/Z 623-2024烟草商业企业卷烟物流应急作业指南
- GB/T 45098-2024营运纯电动汽车换电服务技术要求
- 物联网安全风险与防护
评论
0/150
提交评论