第四节 数据库设计 数据库设计是指根据用户需求分析、在现有的数据库管理系统的基础上建立数据库结构的过程。具体讲,是指对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之有效地存储数据,满足用户信息要求和处理要求。 数据库设计的依据DFD、DD、DBMS 。 数据库的设计过程是通过E-R图(依据“实体-联系”法实现,Entity.

Slides:



Advertisements
Similar presentations
A A A.
Advertisements

第五章 导数和微分 §1 导数的概念 一、问题的提出 1. 自由落体运动的瞬时速度问题 如图, 取极限得.
“ 软件工程 ” 考试安排 考试方式 每人从给出的题目中选择一题,独立撰写论文一篇。 论文要求 1. 论文既要结合软件工程的理论知识,又要结合自身 的实践体会,特别要联系课设自己的实际工作(请 说明自己在课程设计中所承担的主要工作及自己的 认识、体会、总结)。论文应具有自己的分析、观 点,并有实例分析。
「課程領導」分享 香港潮陽小學 曾美儀老師 鄺婉媛老師 2013 年 11 月 28 日. 一)本校背景: 天水圍 30 班津貼學校 學生多來自公共屋邨 現有 6 位音樂老師.
为什么爸爸妈 妈是双眼皮, 我是单眼皮? 为什么为什么? 555…. 1 、举例说出相对性状和基因的关系。 3 、理解近亲结婚的危害。 2 、 能够描述控制相对性状的一对基因的 传递特点。
闽南科技学院:黄甜 教材:全国计算机等级考试二级教程 -- 《 Visual Foxpro 数据库程序设计 》 高等教育出版社.
一、页面设置:版心和页边距 1 、版心: 宽度 —— 版面中文字部分的宽度。(纸张宽度 — 左右页边距) 高度 —— 版面中文字部分的高度。(纸张高度 — 上下页边距) 2 、页边距:纸张边缘与文字之间的距离。
数据库原理 彭煜玮 计算机学院 珞珈图腾数据库实验室.
Visual FoxPro 教程 淮海工学院计算机工程学院 巫晓琳.
求职信.
8 企业信息管理的定量分析 第八讲 企业信息管理的定量分析 8.1 企业信息化水平的测评 8.2 企业信息管理绩效的测评.
硕士论文开题报告 煤炭企业物流信息系统的 研究与设计 指导老师: 学生姓名: 学 号:
Visual Foxpro程序设计 张文祥 主编 主讲教师: 李勤.
An Introduction to Database System
第六章 数据库设计.
软件工程 第四章 结构化分析与设计 制作者 程丽.
第一章 数据库系统概论 教学目的与要求: 1、了解数据处理技术的各个阶段的不同特点;
MMS2实训 数据库设计.
第3章 需求分析(续) 学习目标 什么是需求建模? 需求分析建模方法 掌握实体—关系图(E—R图); 掌握状态转换图;
成才之路 · 语文 人教版 • 中国古代诗歌散文欣赏 路漫漫其修远兮 吾将上下而求索.
确定位置 执教者:刘霞.
求职信的写作方法 一、求职信的概念、写作目的和重要性 二、求职信的写作格式 三、如何提高求职信的含金量 四、写求职信的四个误区
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
第六章 数据库和ADO.NET 褚龙现 软件学院.
国家“十一五”规划教材 数据库原理与应用教程(第3版).
高等院校计算机教材系列 数据库原理与应用(第2版).
感知学习 ——可视化学习平台.
北京市科普项目社会征集指南及 项目建议方案解读
案例研究 —— 美国反恐监视名单数据库的难题.
D、結構化技術 主要的結構化技術 結構化程式設計 (Structured Programming)
情歌分享小組作業.
第一章 体育统计的基本知识 主讲教师:王丽艳 徐栋.
Principles and Applications of the Database
数据库应用技术 天津大学计算机基础教学部 2013年9月.
第4章 数据控制功能和表间关系 4.1 数据控制功能 为了确保数据库中数据的正确有效以及数据库系统的有效运行,RDBMS提供了数据控制功能:
数据库技术及应用 华中科技大学管理学院 课程网址:
数据库 原理与应用 数据系统概述 1 基本概念 2 数据模型 主讲:叶潮流 合肥学院 3 数据库体系结构 4 数据库设计 5 数据保护.
MIS课程设计.
孟德尔的豌豆杂交实验(一) 豌豆杂交实验为什么这么成功? 豌豆是自花传粉、闭花受粉植物; 人工异花传粉 有易于区分的性状。
遗传的基本规律 (一)基因的分离规律.
韩国留学介绍.
第一讲 面向对象程序设计概论 苏州大学 计算机科学与技术学院.
成才之路 · 语文 人教版 • 中国古代诗歌散文欣赏 路漫漫其修远兮 吾将上下而求索.
肉 品 與 肉 品 加 工 林 秋 萍 畜產所研三 2018/9/ /9/20.
資料庫管理 HOMEWORK #2 ERD練習 楊立偉教授 台灣大學工管系 2013 Fall.
Microsoft SQL Server 2000 李金双.
MIS原理与应用 第七讲 系统需求分析之 逻辑模型
第2章 Visual FoxPro 简介 Visual FoxPro概述 Visual FoxPro设计工具
單元3:軟體設計 3-1實體關係圖 Ch 08 System models.
AnQing Teachers College Department of Computer & Information
第6章 管理信息系统的系统设计 系统分析阶段,主要解决的是新系统“做什么”的问题。而在系统设计阶段,需要回答的中心问题是“怎么做”,即通过给出新系统物理模型的方式,描述如何实现在系统分析中规定的系统功能。
A、資訊系統開發概論與課程簡介 何謂資訊系統? 為何需要系統分析師? 需要瞭解哪些知識? 領域知識? 資訊科技? 開發方法與技術? 課程簡介.
排列组合 1. 两个基本原理 分类加法计数原理 分步乘法计数原理.
江西财经大学《数据库应用》精品课程组 2011年 Comments are welcome!
中華生活商圈 商家管理系統 指導老師:王素華老師 學 生: 陳逸文 張治仁.
ER Model.
第三节 常见天气系统.
第二章 需要與供給.
第十一章 物件資料結構塑模.
營建剩餘土石方網路申報查核勾稽作業及網站功能介紹 營建剩餘土石方資訊服務中心 郭烈銘 研究員
系统设计系统总体结构设计 代码设计 数据结构与数据库设计 输入输出设计 模块功能与处理过程 系统设计报告
数据库系统原理 J.D.Ullman 国防工业出版社 数据库原理与方法 郑若忠,王鸿武 湖南科技出版社
第五章 Visual FoxPro报表 本章教学要求:掌握Visual FoxPro 报表的特点和通过报表设计器设计报表的方法。
第十二章 Visual FoxPro开发Web数据库
欢迎乘座远航号! 让我们一起去知识的海洋寻宝吧!
1.4数据库管理系统 数据库管理系统是数据库系统的核心,是为数据库的建立,维护,使用而建立的系统软件,建立在操作系统基础之上,位于操作系统与用户之间的数据管理软件,负责对数据库进行统一管理与控制.
05 债务重组.
10 有压管中的非恒定流 非恒定流在无压流及有压流中均可能产生。河道中洪水的涨落,明渠中水闸的启闭都会使河渠中产生非恒定流;水库水位上涨或下降通过有压泄水管的出流则属于有压非恒定出流。 本章主要讨论有压管中一种重要的非恒定流-水击(或称水锤)。当有压管中的流速因某种外界原因而发生急剧变化时,将引起液体内部压强产生迅速交替升降的现象,这种现象称为水击。由于交替升降的压强作用在管壁、阀门或其它管路元件上,会发生强烈的锤击管壁的响声,故水击也称水锤。
第一章 Visual FoxPro数据库基础
第七章 結構化企業流程塑模個案.
Presentation transcript:

第四节 数据库设计 数据库设计是指根据用户需求分析、在现有的数据库管理系统的基础上建立数据库结构的过程。具体讲,是指对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之有效地存储数据,满足用户信息要求和处理要求。 数据库设计的依据DFD、DD、DBMS 。 数据库的设计过程是通过E-R图(依据“实体-联系”法实现,Entity Relationship Approach,简称“E-R”方法),确定数据库的概念模型和物理模型。设计过程分为4个阶段: (1)用户需求分析(2)概念模型设计 (3)逻辑模型设计(4)物理模型设计

1.概念模型 概念模型是一种面向问题的数据模型,它描述了从用户角度看到的数据库的内容及联系,是一种纯粹的现实反映,与存储结构、存取方式等数据库的具体实现内容无关,即和数据库管理系统无关,适用于任何数据库管理系统。 概念模型最常用的表示方法是E-R图,E-R图由以下三个基本成分组成。

实体:实体是现实世界中存在的客观事物,也就是要描述的对象。在会计信息系统中,凭证、账簿、报表等都为实体。实体用矩形框表示,在框中写明实体的名称。例如记账凭证实体可表示为: 实体符

联系:实体之间存在的对应关系。 联系的类型有: 1︰1 一对一联系,如 车间︰车间主任 1︰N 一对多联系,如 车间︰工人 M︰N 多对多联系,如 工人︰产品 联系用菱形框表示,框中写明联系的名称。例如,科目汇总表和记账凭证之间的联系是“科目汇总”。 科目汇总

“联系”有带属性的“联系”和不带属性的“联系”。对于带属性的“联系”,按实体对待;如果“联系”是两实体处理的中间结果,这个“联系”要带属性,否则,不带属性。 例如学生选修某门课程所取得的成绩,成绩既不是学生的属性,也不是课程的属性,它依赖于某个特定的学生和课程,所以它是学生和课程之间的联系“选课”的属性。

属性:实体或联系的性质,即为属性。如记账凭证有日期、凭证编号、摘要、借方科目、贷方科目、金额、附件张数等属性。 属性用圆圈表示,圆圈中写明属性名称。 一个实体可以有多个属性,但通常有一个属性可以唯一地确定实体中的各个记录,这个属性就是“关键字”。

实体-联系图(E-R) 折旧 记账凭证 科目汇总 科目汇总表 固定资产 科目名称 贷方金额 科目编号 凭证号 日期 折旧额 编号 折旧率 …… …… N M 记账凭证 科目汇总 科目汇总表 1 1 固定资产 实体-联系图(E-R)

概念模型E-R图 物理模型(数据库文件) DBMS 记账凭证文件 DFD 记账凭证库 凭证审核 借方金额 凭证审核 DFD 数据元素条目 DD 3.数据库设计过程 概念模型E-R图 物理模型(数据库文件) DBMS

案例:记账凭证库设计 (1)手工记账凭证示意图

(2)记账凭证数据库概念模型示意图 记账凭证临时文件 记账 记账凭证文件 凭证日期 贷方金额 借方金额 科目 审核人 制单人 摘要 附件数 制证日期 记账凭证临时文件 记账 记账凭证文件

即将数据组织成一个和计算机提供的数据库管理系统所采用的数据模型相符合的形式。 (3)记账凭证抽象的关系数据模型(即逻辑模型)示意图 凭证号 C,5 凭证日期 D,8 附件数 N,3 摘要 C,30 会计科目 C,8 借方金额 N,14,2 贷方金额 N,14,2 制单人 C,8 审核人 C,8 10200 2002.02.02 1 提现 现金 银行存款 5000.00 5000.00 王丹 李军 即将数据组织成一个和计算机提供的数据库管理系统所采用的数据模型相符合的形式。

关系:关系的直观解释就是一张二维表,关系模型就是用若干个二维表来表示实体及其联系。一个二维表表示一个关系,对应E-R图中的一个实体,表中每一行称为一个记录,用于表示一个具体的实体。每一列是记录中的一个数据项,对应E-R图中的一个属性。 在E-R图中有两类数据,一是实体的数据,二是实体与实体之间联系的数据。所以从E-R图转换出关系模型,实际上就是实体属性和联系属性这两类数据转换成数据模型中的关系,其转换的基本规则有两条。

①一个实体用一个关系表示 这个关系的属性由实体的所有属性组成,实体中的关键字就是关系中的关键字. 例如,记账凭证这一实体的关系模型可表示为: 记账凭证(日期,凭证号,摘要,科目编号,借方金额,贷方金额) 从转换中可以看出,关系模型的名称就是实体的名称,圆括号中的数据就是实体属性的集合。它与数据库中的字段相对应

②一个带有属性的联系用一个关系表示 这个关系的属性由联系的属性和构成联系的每一个实体的关键字组成。 例如:折旧(凭证号,编号,折旧额) 凭证号是记账凭证实体的关键字,编号则是固定资产实体的关键字,折旧额是折旧的属性。 所有由实体和联系转换得出的关系数据模型的集合,就构成了数据库的逻辑模型。

(4)用具体的DBMS建立数据库文件物理模型(Visual Foxpro) 序号 字段名 类型 宽度 小数位数 凭证号 C 6 凭证日期 D 10 附件数 N 2 摘要 C 30 科目代码 C 8 借方金额 N 14 2 贷方金额 N 14 2 制单人 C 8 审核人 C 8 入账标志 L 1