`
zwdsmileface
  • 浏览: 155293 次
社区版块
存档分类
最新评论

浅谈数据库ER图设计

阅读更多
数据库设计中重要的一环首先就是概念设计,也就是说,要从实际问题出发,排除非本质的东西,抽象出现实的数据结构之客观规律——即画出数据结构图——ER图。这是数据库设计的重点,也是数据库设计的难点。
那么,如何才能正确地反映客观现实,将ER图画好呢?
    答案是,必须进行正确的需求分析。那么如何进行需求分析呢?需求分析一般有两种方法,一种是结构化分析(SA),一种是面向对象分析(OOA).通过这两种方法的实施以后,都可以得到比较正确的ER图。现在以下面的实际问题为例,通过结构化分析(SA)方法的应用,讲述如何得到比较正确的ER图。
( 一 ) 校务管理系统
在要建立的系统中,有以下功能:
1.管理老师的功能:录入老师情况(姓名.地址.所教课程), 老师缺课记录(名字.时间.原因. 课程)
2.管理学生的功能: 录入学生情况 ( 姓名 . 所选课程 . 成绩 )
3.教务主任的功能 : 查询统计 1: 教师情况 2: 学生总成绩 3: 学生平均成绩
要求:
1)用结构化方法画出系统顶层图、 0 层图,数据字典。
2)画出该系统的数据模型ER图。
一、结构化分析的需求分析
1)  分析实际情况
根据实际情况,我们得到一下情况:
(一)教师任课流程:

(二)学生选择课程流程:

2)画数据流图
(一、)顶层数据流图

  (二)0层数据流图

3)画数据字典DD(略)和软件初始结构图
1基本数据=学生基本信息|教师基本信息|课程基本信息|教室基本信息
2教师任课信息=教师任课数据|教师考勤信息
3学生选课请求和成绩=学生选课请求|学生成绩

学生基本信息=学号+姓名+性别+年龄+专业+班级+。。。。。。

4)根据数据流图画ER图(属性略)
5
5
分享到:
评论
1 楼 可怜的猫 2015-04-07  
学习了

相关推荐

    数据库设计--ER图

    ### 数据库设计——ER图详解 #### 一、数据库设计概述 数据库设计是一个系统化的过程,旨在构建一个高效且能够满足特定应用环境需求的数据库。它不仅涉及数据的有效存储,还包括确保数据的安全性和完整性。数据库...

    画数据库ER图的工具

    数据库ER图(实体关系图)是数据库设计的重要组成部分,它用于可视化数据模型,展示实体、属性和实体间的关系。在IT行业中,有许多专业工具可以帮助我们高效地绘制ER图。以下是一些关于“画数据库ER图的工具”的详细...

    数据库中ER图画法题目解析.doc

    数据库 ER 图画法题目解析 ER 图是一种概念模型,是数据库设计的重要工具。它是 Peter Chen 于 1976 年...ER 图是一种重要的数据库设计工具,可以帮助数据库设计人员更好地设计数据库,提高数据库的效率和可维护性。

    数据库ER图设计软件

    很小巧的ER设计软件,适合初学者,自己学校做的,没有数字签名,不用担心是木马

    visio 数据库ER图绘制模板

    数据库ER图绘制模板:由P.P.S.Chen1976年提出,用E-R图来描述某一组织的信息模型。方法:由收集的材料分类、概括出实体,加以命名,取分析实体的属性,再根据属性描述其间的各种联系,用各种图形表示。(例物资入库...

    数据库er图怎么画.docx

    《亿图图示专家:数据库ER图设计软件》 数据库ER图是数据库设计的重要组成部分,对于数据库设计来说是非常重要的一步。在本文中,我们将对亿图图示专家这款软件进行详细的介绍,旨在帮助读者更好地理解亿图图示专家...

    visio 如何反向连接数据库生成er图

    在数据库设计领域,Visio 可以通过反向连接数据库,生成 ER 图,从而帮助用户快速了解数据库的结构和关系。本文将详细介绍如何使用 Visio 反向连接 Oracle 数据库生成 ER 图。 一、建立 ODBC 数据源 要使用 Visio ...

    学生管理系统数据库er图设计.docx

    学生管理系统数据库ER图设计是构建高效、科学的学生信息管理平台的关键步骤。ER图(实体-关系图)是一种用于数据建模的方法,它清晰地描述了系统中的实体、它们之间的关系以及各自包含的属性,便于数据库的逻辑设计...

    网上商城数据库的er图

    这个吧,不好说,有关数据可的er图,网上商城,需要的来下载啊,亲,就说这么多哈

    档案管理数据库设计ER图

    档案管理数据库设计ER图 在设计数据库时,ER图(Entity-Relationship Diagram)是一种非常重要的工具,可以帮助我们清晰地表达实体之间的关系。现在,我们来详细地解释档案管理数据库设计ER图中的知识点。 首先,...

    数据库ER图习题.pdf

    ER图(Entity Relationship Diagram),是数据库设计中的一个重要工具,它用于描述实体之间的关系。通过ER图,我们可以清晰地表示出数据库中的实体、属性以及实体之间的联系。以下是对给定ER图习题的详细解释: 1. ...

    网上订餐平台ER图设计.docx

    总的来说,网上订餐平台的ER图设计是数据库设计的基础,它确保了数据的结构化和一致性,使得平台能够高效地处理大量的订餐请求和信息交互。同时,这种设计也考虑到了扩展性和灵活性,以便应对未来可能出现的业务变化...

    数据库项目ER图

    里面有详细的例题,有选课系统,销售系统等几个例子的ER图

    JForum数据库ER图

    JForum 开源论坛系统的 数据库ER图,很详细。

    如何画数据库ER图如何画数据库ER图.doc

    数据库ER图设计的重要性及实施方法 数据库设计中,概念设计是非常重要的一环。概念设计的目标是从实际问题出发,排除非本质的东西,抽象出现实的数据结构之客观规律——即画出数据结构图——ER图。这是数据库设计的...

    crm-ER图-数据库设计.pdf

    crm-ER图-数据库设计.pdf该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~

    数据库图书馆实例ER图及业务流程

    首先,ER图是数据库设计中的一个重要工具,它用于表示实体、属性以及实体之间的关系。在“图书馆实例”中,我们可以预见到一些关键实体,如“图书”、“读者”、“借阅”等。"图书"实体可能包含"书名"、"作者"、...

    商品数据库ER图,商品数据库ER图

    商品数据库ER图,商品数据库ER图

    ER图与数据库模型图绘制ER图与数据库模型图绘制ER图与数据库模型图绘制

    ER图与数据库模型图绘制ER图与数据库模型图绘制ER图与数据库模型图绘制ER图与数据库模型图绘制ER图与数据库模型图绘制ER图与数据库模型图绘制ER图与数据库模型图绘制ER图与数据库模型图绘制ER图与数据库模型图绘制ER...

Global site tag (gtag.js) - Google Analytics