软件设计入门2 数据库设计

需求分析的三种产物:业务概念图、业务流程图、用例。

  数据库分析的两个输入:业务概念图、业务流程图。

  业务建模有两种:业务结构建模、业务行为建模。

  业务结构建模:主要是对数据结构进行分析;

  业务行为建模:主要是对流程、过程等进行分析。

  学习E-P图(实体关系图)和Power Design。

时间: 2024-10-11 22:01:38

软件设计入门2 数据库设计的相关文章

国际软件设计文档——数据库设计说明书

1 引言 1.1 编写目的 说明编写这份数据库设计说明书的目的,指出预期的读者. 1.2 背景 说明: a.  说明待开发的数据库的名称和使用此数据库的软件系统的名称: b.  列出该软件系统开发项目的任务提出者.用户以及将安装该软件和这个数据库的计算站(中心). 1.3 定义 列出本文件中用到的专门术语的定义.外文首字母组词的原词组. 1.4 参考资料 列出有关的参考资料: a.  本项目的经核准的计划任务书或合同.上级机关批文: b.  属于本项目的其他已发表的文件: c.  本文件中各处引

软件设计入门1 架构设计

热爱编程才能做优秀的软件设计师! 软件设计有一些方法可以参考.但更重要的是要有好的需求分析.丰富的技术知识和设计经验(多动手!)不断追求更好的精神(多动脑!). 遇到别人的系统想一下自己能否实现,如何实现? 一.优秀设计的标准:性价比高的设计. 1)优秀的设计都是需求驱动的,不熟悉需求就做出来的设计是不靠谱的: 2)优秀的设计应该是当前团队能理解能实现的,太超前的设计项目团队做不出来,这个设计只能是摆设: 3)优秀的设计应充分考虑当前各种限制条件,适当做出平衡,能保证达成项目的目标: 4)优秀的

Django入门4 数据库设计

创建mxonline虚拟环境 C:\Users\ws>mkvirtualenv mxonline (mxonline) D:\python\djangostart>pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl 修改settings.py配置 创建mxonline数据库 生成django默认表 Makemigrations migrate 新建users app 编写users的model # _*_ encoding:utf-8

Web应用程序系统的多用户权限控制设计及实现-数据库设计【2】

搭建一个Web权限配置的系统,需要以下五张数据表:人员表,分组表,页面表,目录表,操作权限表.各张数据表中用到的id均为自增1的标识,每张数据表的定义如下: 1.1人员表(operatorinfo) 1.2分组表(operatorgroup) 1.3页面表(pageinfo) 1.4目录表(catalog) 1.5权限表(rightlist) 1.6映射关系 用户表通过分组编号可以映射到分组表: 页面表通过目录编号可以映射到目录表: 分组编号,目录编号,页面编号映射到权限表,便可以确定一个用户可

数据库设计---入门

1.     数据库设计的概述 1.1.   数据库设计是什么 所谓的数据库设计就是根据需求文档的描述将需求转成数据库的存储结构的过程. 在数据库设计的流程上,我们通常根据需求,画出数据的ER图.然后在通过ER图生成数据库的建库脚本.(Entity Relational) ER图,所谓的ER图就是数据库关系图 为什么我们使用ER图来实现数据库设计的设计呢? 1.可见即可得.使用ER图可以通过图形的方式展示表与表直接的关系 2.可以根据设置的数据库,方便生成不同的数据库的SQL建库脚本 3.可以快

数据库设计的几个建议

本文导读:数据库设计是信息系统设计的基础,一个好的数据库设计在满足了软件需求之外,还要易维护.易扩充等等要求,还要考虑到数据的一致性.冗余性.访问效率,数据库设计包括:库的设计,表的设计,字段的设计,主键和外键的设计,索引设计,约束设计等等,下面介绍数据库设计的几个建议 一.一般好的数据库设计需要注意以下几点 1.一个好的数据库设计首先要满足用户的需求 所有信息系统最后都将提交给最终用户使用,对于这一点,相信大家都已经达成共识.但是准确地把握用户的需求是很难的,虽然各方面的专家已经从不同方面给出

优化MySchool数据库设计之【巅峰对决】

优化MySchool数据库设计 之独孤九剑 船舶停靠在港湾是很安全的,但这不是造船的目的 By:北大青鸟五道口原玉明老师 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识点时,要进行验证 02.查看帮助文档和搜索引擎的使用 借助网络上的Blog文章 03.不要急功近利 不要抱着速成的想法,否则必然走弯路学习编程不是一蹴而就的事情付出的成本高,才能有一个高薪的收入 04.不要浮躁 不要什么都学,只学有用的 浮躁的程度和技术水平成反比的走自己的路,让别人去浮躁去吧! 每

浅谈数据库设计

浅谈数据库设计 数据库设计的重要性:好的数据库设计有下面的一些作用: 1.首先充分体现系统的需求,数据库是为应用服务的,好的数据库设计应该首先能满足应用系统的业务需求,准确的表达数据间关系. 2.保证数据的准确性和一致性,通过主外键.非空.限制.唯一索引等保证数据的健壮. 3.提高数据的查询效率,通过合理表结构,安排物理存储分区.增加索引等方式,提高数据的读取速度,提高查询效率. 4.有好的扩展性,在必要时能根据需求扩展数据结构. 在系统设计中对数据库的设计应考虑哪些设计原则  数据库是整个软件

数据库系统原理(第三章数据库设计 )

一.数据库设计概述 数据库的生命周期  数据库设计的目标: 满足应用功能需求(存.取.删.改), 良好的数 据库性能(数据的高效率存取和空间的节省 共享性.完整性.一致性.安全保密性) 数据库设计的内容  数据库设计的方法 直观设计法( 最原始的数据库设计方法) 规范设计法:(新奥尔良设计方法:需求分析.概念结构设计.逻辑结构设计.物理结构设计 : 基于E-R模型的数据库设计方法 :基于第三范式的设计方法,是一类结构化设计方法) 计算机辅助设计法( 辅助软件工程工具) 数据库设计的过程 二.数据