书签 分享 收藏 举报 版权申诉 / 34
上传文档赚钱

类型数据库程序设计课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:5051074
  • 上传时间:2023-02-06
  • 格式:PPT
  • 页数:34
  • 大小:997.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《数据库程序设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    数据库 程序设计 课件
    资源描述:

    1、电子科技大学精品资源共享课第四讲 结构化系统分析主讲人:钟毅主讲人:钟毅 讲师讲师第四单元第四单元 数据字典与数据建模数据字典与数据建模电子科技大学精品资源共享课2主要内容1.建立数据字典建立数据字典2.数据建模数据建模开发开发E-R图图电子科技大学精品资源共享课31.建立数据字典什么是数据字典什么是数据字典数据字典(数据字典(Data Dictionary,DD)对数据流图)对数据流图上各个元素作出详细的定义和说明;上各个元素作出详细的定义和说明;数据流图配以数据字典,就可以从图形和文字两数据流图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个方面对系统的逻辑模

    2、型进行描述,从而形成一个完整的说明;个完整的说明;是是“关于系统数据的数据库关于系统数据的数据库”。电子科技大学精品资源共享课41.建立数据字典数据字典的作用数据字典的作用确保数据在系统中的完整性和一致性;确保数据在系统中的完整性和一致性;保证系统的设计不会有遗漏,保证各工作成员有保证系统的设计不会有遗漏,保证各工作成员有统一的标准;统一的标准;能与其他资料相互参照,便于系统修改。能与其他资料相互参照,便于系统修改。电子科技大学精品资源共享课51.建立数据字典数据字典中约定的描述方法数据字典中约定的描述方法定义式中使用的符号:定义式中使用的符号:操作符操作符含义描述含义描述定义为定义为与与(顺

    3、序结构顺序结构).重复重复(循环结构循环结构).或或(选择结构选择结构)(.)任选任选m.n 界域界域.,注释符注释符电子科技大学精品资源共享课61.建立数据字典操作符操作符含义描述含义描述35表示允许重复表示允许重复3-5次次33表示恰好重复表示恰好重复 3 次次1 表示至少出现表示至少出现 1 次次表示允许重复表示允许重复0至任意次至任意次限制重复次数示例限制重复次数示例电子科技大学精品资源共享课71.建立数据字典数据字典的内容数据字典的内容包括六个方面包括六个方面数据流数据流数据元素数据元素数据结构(实体)数据结构(实体)数据存储数据存储处理逻辑处理逻辑外部实体外部实体电子科技大学精品资

    4、源共享课81.建立数据字典数据字典的内容(续)数据字典的内容(续)数据流数据流通过数据流的来源、去处、组成等属性说明。通过数据流的来源、去处、组成等属性说明。具体的描述内容通常包括:具体的描述内容通常包括:数据流标识数据流标识数据流来源数据流来源数据流去向数据流去向数据流的数据组成数据流的数据组成流动属性描述:频率、数据量流动属性描述:频率、数据量电子科技大学精品资源共享课91.建立数据字典 数据流名称:入库单数据流名称:入库单 简简 述:仓库验收物料后输入入库单述:仓库验收物料后输入入库单 来来 源:验收入库加工处理源:验收入库加工处理 去去 向:物料库存文件,结算加工处理向:物料库存文件,

    5、结算加工处理 流通量:平均流通量:平均1010份份/天天 数据流的组成:数据流的组成:入库单入库单 =物料编号物料编号 +物料名称物料名称 +入库数量入库数量 +入库日期入库日期 数据流描述示例数据流描述示例1电子科技大学精品资源共享课101.建立数据字典 数据流名称:领料单数据流名称:领料单 简简 述:到仓库领料时需填写的单据述:到仓库领料时需填写的单据 来来 源:领料人源:领料人 去去 向:数据处理向:数据处理“审核领料单审核领料单”流通量:平均流通量:平均200200份份/天天 高峰期:约高峰期:约120120分分/上午上午9 9点点1111点点 数据流的组成:数据流的组成:领料单领料单

    6、 =领料单号领料单号 +领料部门领料部门 +领料日期领料日期 +1 1 材料编号材料编号 +材料名称材料名称 +材料品种材料品种 +规格规格 +计量单位计量单位 +单价单价 +领料数量领料数量 +金额金额66数据流描述示例数据流描述示例2电子科技大学精品资源共享课111.建立数据字典数据流名称:学生基本信息数据流名称:学生基本信息总编号:总编号:1-0011-001编号:编号:001001简要说明:由招生办送来的关于学生的基本情况的数据简要说明:由招生办送来的关于学生的基本情况的数据数据流来源:招生办数据流来源:招生办数据流去向:数据流去向:P1.1P1.1数据流的组成:数据流的组成:姓名姓名

    7、+(曾用名)(曾用名)+出生日期出生日期+性别性别+民族民族+家庭住址家庭住址+特长特长+政治面貌政治面貌+获奖情况获奖情况=(时间(时间+原因原因+获奖级别获奖级别+证明人)证明人)+本人本人简历简历=(开始时间(开始时间+终止时间终止时间+所在单位所在单位+证明人)证明人)流通量:流通量:600060006500/6500/学期学期高峰流通量:高峰流通量:8000/8000/学期学期数据流描述示例数据流描述示例3电子科技大学精品资源共享课121.建立数据字典数据字典的内容(续)数据字典的内容(续)数据元素数据元素数据项又称数据项,是数据的最小单位,描述不数据项又称数据项,是数据的最小单位,

    8、描述不可再分解的数据单位,包括:可再分解的数据单位,包括:名称名称 描述描述 数据类型数据类型 长度长度(精度精度)取值范围及缺省值取值范围及缺省值 计量单位计量单位电子科技大学精品资源共享课13 数据项编号:数据项编号:I02-01I02-01 数据项名称:物料编号数据项名称:物料编号 性性 质:字符质:字符 简简 述:某材料的编码述:某材料的编码 长长 度:度:8 8个字节个字节 取取 值值 范围:范围:00000000-I999999900000000-I99999991.建立数据字典数据元素示例数据元素示例1电子科技大学精品资源共享课14 数据项编号:数据项编号:00010001 数据

    9、项名称:系编号数据项名称:系编号 性性 质:字符质:字符 取取 值值 范围:范围:22数字数字22*例如例如:01,12*数据项编号:数据项编号:00020002 数据项名称:专业和班编号数据项名称:专业和班编号 性性 质:字符质:字符 取取 值值 范围:范围:33数字数字33*例如例如:305*1.建立数据字典数据元素示例数据元素示例2数据元素示例数据元素示例3电子科技大学精品资源共享课151.建立数据字典数据字典的内容(续)数据字典的内容(续)数据结构数据结构数据结构描述了某些数据、数据元素之间的关系,数据结构描述了某些数据、数据元素之间的关系,描述重点是数据之间的组合关系,即说明这个数描

    10、述重点是数据之间的组合关系,即说明这个数据结构包括哪些成份;据结构包括哪些成份;一个数据结构可以包括若干个数据元素或(和)一个数据结构可以包括若干个数据元素或(和)数据结构;数据结构;电子科技大学精品资源共享课16 名称:学生登记卡名称:学生登记卡 总编号:总编号:2 20303 说明:新生入学时填写的卡片说明:新生入学时填写的卡片 编编 号:号:008008 结构:结构:学号学号姓名姓名 曾用名曾用名 入学日期入学日期性别性别 有关的数据流、数据存储:新生登记表,学籍表有关的数据流、数据存储:新生登记表,学籍表数量:每年约数量:每年约10001000份份1.建立数据字典数据结构示例数据结构示

    11、例1电子科技大学精品资源共享课171.建立数据字典数据结构名称:本人简历数据结构名称:本人简历总编号:总编号:3-0043-004编号:编号:004004简要说明:说明一个人的学习与工作的经历简要说明:说明一个人的学习与工作的经历组成组成 :开始时间开始时间 +终止时间终止时间 +所在单位所在单位 +证明人证明人相关数据流:学生基本信息、教师基本信息相关数据流:学生基本信息、教师基本信息相关数据存储:学生学籍档案、教师教学情况档案相关数据存储:学生学籍档案、教师教学情况档案数据结构示例数据结构示例2电子科技大学精品资源共享课181.建立数据字典数据字典的内容(续)数据字典的内容(续)数据存储数

    12、据存储给出给出DFD中某个数据存储的定义,通常包括:中某个数据存储的定义,通常包括:数据存储名字数据存储名字数据存储描述数据存储描述数据存储组成数据存储组成流入流出的数据流流入流出的数据流关键码关键码存取频率和数据量存取频率和数据量安全性要求(用户存取权限)安全性要求(用户存取权限)电子科技大学精品资源共享课191.建立数据字典 数据储存名:物料库存文件数据储存名:物料库存文件 标标 识识 符:符:D01.09D01.09 简简 述:存放物料的库存情况述:存放物料的库存情况 数据结构:物料编号数据结构:物料编号+物料名称物料名称+单价单价+库存量库存量 涉及的处理名:涉及的处理名:P1.5P1

    13、.5数据存储示例数据存储示例1电子科技大学精品资源共享课201.建立数据字典数据存储名称:学生成绩档案数据存储名称:学生成绩档案总编号:总编号:4-0034-003编号:编号:D5D5简要说明:存放学生所选课程及成绩简要说明:存放学生所选课程及成绩组成组成 :教学班代号教学班代号+教学班序号教学班序号+学号学号+所选课程(课程代号所选课程(课程代号+课程名课程名称称+考试方式考试方式+成绩构成)成绩构成)+成绩成绩+补考成绩补考成绩相关数据流:相关数据流:P P5.2.35.2.3D5D5 P6.1 P6.1D5D5 P6.2 P6.2D5D5数据量:约数据量:约800800份份/学期,学期,

    14、3030人人/份,份,8 8门课门课/人人查询需求:有立即查询需求查询需求:有立即查询需求数据存储示例数据存储示例2电子科技大学精品资源共享课211.建立数据字典数据字典的内容(续)数据字典的内容(续)处理逻辑处理逻辑仅对数据流程中最底层处理逻辑加以说明;仅对数据流程中最底层处理逻辑加以说明;对数据处理描述也称为小说明,描述了实现处理对数据处理描述也称为小说明,描述了实现处理的策略而不是实现处理的细节;的策略而不是实现处理的细节;处理逻辑的小说明对处理逻辑的功能作明确的描处理逻辑的小说明对处理逻辑的功能作明确的描述,描述工具主要有:结构式语言、判断树、判述,描述工具主要有:结构式语言、判断树、

    15、判断表等。断表等。电子科技大学精品资源共享课221.建立数据字典数据字典的内容(续)数据字典的内容(续)处理逻辑处理逻辑处理条目描述的内容处理条目描述的内容处理逻辑处理逻辑(简述简述)输入输入输出输出描述基本处理如何把输入数据流变化为输出数据流描述基本处理如何把输入数据流变化为输出数据流的处理步骤,不涉及具体处理方法。的处理步骤,不涉及具体处理方法。执行条件执行条件优先级、优先级、执行频率、执行频率、出错处理对策出错处理对策电子科技大学精品资源共享课23处理名称:补考处理处理名称:补考处理总编号:总编号:5-0185-018编号:编号:P6.3P6.3简要描述:查找补考学生名单发送教师,通知学

    16、生补考安排,登记补考成绩简要描述:查找补考学生名单发送教师,通知学生补考安排,登记补考成绩输入:输入:D5D5学生成绩档案学生成绩档案输出:补考学生名单输出:补考学生名单(教师教师),补考通知,补考通知(学生学生),补考成绩单,补考成绩单(学生学生)处理过程:处理过程:在在D5D5中按教学班查找成绩不合格的学生名单;中按教学班查找成绩不合格的学生名单;安排补考时间及地点;安排补考时间及地点;根据学号按所在院系及所在班打印需要补考的学生名单,以及对应的补考课根据学号按所在院系及所在班打印需要补考的学生名单,以及对应的补考课程和补考时间,发给所在院系,由所在院系发给每个学生;程和补考时间,发给所在

    17、院系,由所在院系发给每个学生;按科目及教师打印各科目各教师的补考学生名单,以及补考成绩报送要求,按科目及教师打印各科目各教师的补考学生名单,以及补考成绩报送要求,发送教师;发送教师;将教师发过来的补考成绩单登记到将教师发过来的补考成绩单登记到D5D5中,并通知学生补考成绩。中,并通知学生补考成绩。1.建立数据字典处理逻辑示例处理逻辑示例电子科技大学精品资源共享课241.建立数据字典数据字典的内容(续)数据字典的内容(续)外部实体外部实体外部实体编号、名称、简述及有关数据流的输入外部实体编号、名称、简述及有关数据流的输入与输出与输出 外部实体名:供应商外部实体名:供应商 标识符:标识符:E05.

    18、02E05.02 输输 入:订货单、结算通知入:订货单、结算通知 输输 出:订货单、发货单出:订货单、发货单 简简 述:提供本单位配件的厂商述:提供本单位配件的厂商外部实体示例外部实体示例电子科技大学精品资源共享课251.建立数据字典数据字典的实现数据字典的实现实现数据字典的编写有两种常见的方式实现数据字典的编写有两种常见的方式人工方式人工方式用笔将前面介绍的各条目描述格式用笔将前面介绍的各条目描述格式写在卡片上,并建立分类一览表,便于查阅;写在卡片上,并建立分类一览表,便于查阅;计算机辅助方式计算机辅助方式在计算机辅助绘制数据流图在计算机辅助绘制数据流图时自动生成数据字典的某些条目,然后人工

    19、进行时自动生成数据字典的某些条目,然后人工进行修改与补充。修改与补充。电子科技大学精品资源共享课262.数据建模开发E-R图数据建模的目的数据建模的目的在系统分析中,需要对系统中的各种数据及其联在系统分析中,需要对系统中的各种数据及其联系进行描述;系进行描述;数据建模的目的就是对系统中流动的数据的内在数据建模的目的就是对系统中流动的数据的内在联系进行描述,从而能为系统设计阶段的数据库联系进行描述,从而能为系统设计阶段的数据库设计提供有力的依据。设计提供有力的依据。电子科技大学精品资源共享课272.数据建模开发E-R图数据建模的工具数据建模的工具数据建模的常用工具是实体关系图(数据建模的常用工具

    20、是实体关系图(E-R图);图);E-R图中主要包含实体、联系、属性三个基本成图中主要包含实体、联系、属性三个基本成分。分。电子科技大学精品资源共享课282.数据建模开发E-R图实体与实体集实体与实体集实体是现实世界中可区别于其他对象的实体是现实世界中可区别于其他对象的“事件事件”或或“事物事物”;实体集是具有相同类型和性质的实体的集合实体集是具有相同类型和性质的实体的集合;在在E-R模型中,实体集用矩形框表示,实体集的名模型中,实体集用矩形框表示,实体集的名称标注在矩形框内称标注在矩形框内电子科技大学精品资源共享课292.数据建模开发E-R图联系联系联系是一个实体集与另一个实体集之间的相互关联

    21、系是一个实体集与另一个实体集之间的相互关系,每一个联系都指定一个联系名;系,每一个联系都指定一个联系名;联系用菱形框表示;联系用菱形框表示;在在E-R模型中,实体集之间的联系方式有三种:模型中,实体集之间的联系方式有三种:一对一、一对多、多对多的联系。一对一、一对多、多对多的联系。电子科技大学精品资源共享课302.数据建模开发E-R图一对一联系一对一联系设实体集设实体集A与与B的联系为的联系为R,若,若A中的一个实体至中的一个实体至多与多与B中的一个实体相联系,反之中的一个实体相联系,反之B中的一个实体中的一个实体也至多与也至多与A中的一个实体相联系,则称中的一个实体相联系,则称A与与B之间之

    22、间存在一对一联系存在一对一联系 ARB11学生分配床位11电子科技大学精品资源共享课312.数据建模开发E-R图一对多联系一对多联系设实体集设实体集A与与B的联系为的联系为R,若,若A中的一个实体可中的一个实体可以同以同B中的任意个实体相联系,而中的任意个实体相联系,而B中的一个实体中的一个实体至多与至多与A中的一个实体相联系,则称中的一个实体相联系,则称A与与B之间存之间存在一对多联系在一对多联系 ARB1m班级有学生1m电子科技大学精品资源共享课322.数据建模开发E-R图多对多联系多对多联系设实体集设实体集A与与B的联系集为的联系集为B,若,若A中的一个实体中的一个实体可以同可以同B中的

    23、任意个实体相联系,而中的任意个实体相联系,而B中的一个实中的一个实体也可以同体也可以同A中的任意实体相联系,则称中的任意实体相联系,则称A与与B之之间存在多对多联系间存在多对多联系 ARBmn课程选修学生mn电子科技大学精品资源共享课332.数据建模开发E-R图属性属性属性是实体或联系所具有的性质,它是对实体及属性是实体或联系所具有的性质,它是对实体及联系特征的描述;联系特征的描述;在众多的属性中,能唯一标识实体的属性或属性在众多的属性中,能唯一标识实体的属性或属性组称作主码;组称作主码;在在E-R图中属性用椭圆框表示,主码可以用下划图中属性用椭圆框表示,主码可以用下划线表示,属性与实体或联系之间用一条线相连接。线表示,属性与实体或联系之间用一条线相连接。电子科技大学精品资源共享课34课程选修学生mn教师讲授mn教工号姓名性别学历课程号课程名学时 简介姓名性别年龄专业入学年月学号籍贯职称所属系班级地点时间成绩2.数据建模开发E-R图E-R图示例图示例

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:数据库程序设计课件.ppt
    链接地址:https://www.163wenku.com/p-5051074.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库