做数据库需要哪些步骤

做数据库需要以下步骤:1、需求分析;2、概要设计;3、逻辑结构设计;4、物理设计阶段;5、数据库实施阶段。需求分析是数据库设计的名列前茅步,是最困难、最耗费时间的一步,也是整个设计过程的基础。

做数据库需要哪些步骤-Worktile社区

1、需求分析

需求分析是数据库设计的名列前茅步,是最困难、最耗费时间的一步,也是整个设计过程的基础。

本阶段的主要任务是对现实世界中要处理的对象(公司、部门及企业,也可以理解成客户)进行详细调查,然后通过分析,逐步明确客户/用户对系统的需求,包括数据需求和业务处理需求。

需求分析是否做的充分和准确,直接决定了在其上构建数据库大厦的速度与质量。需求分析做的不好,会导致整个数据库设计返工重做。

2、概要设计

概要设计是数据库设计的关键,通过综合、归纳与抽象用户需求,形成一个具体 DBMS 的概念模型,也就是绘制数据库的 E-R 图。

E-R 图主要用于在项目团队内部,设计人员和客户之间进行沟通,确认需求信息的正确性和完整性。

3、逻辑结构设计

将 E-R 图转换为多张表,进行逻辑设计,确认各表的主外键,并应用数据库设计的三大范式进行审核,对其优化。

在这阶段,E-R 图非常重要。大家要学会根据各个实体定义的属性来画出总体的 E-R 图。

4、物理设计阶段

经项目组开会讨论确定 E-R 图后,根据项目的技术实现,团队开发能力及项目的成本预算,选择具体的数据库(如 MySQL 或 Oracle 等)进行物理实现。

5、数据库实施阶段

运用 DBMS 提供的数据语言(例如 SQL)、工具及宿主语言(例如 Java),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

6、数据库运行和维护阶段

数据库应用系统经过试运行后即可投入正式运行。在运行过程中必须不断地对其进行评价、调整与修改。

延伸阅读:

什么是数据库?

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:

(1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。

(2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。

数据库作为最重要的基础软件,是确保计算机系统稳定运行的基石。

文章标题:做数据库需要哪些步骤,发布者:小编,转载请注明出处:https://worktile.com/kb/p/33819

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编站长
上一篇 2022年12月31日 下午9:03
下一篇 2022年12月31日 下午9:11

相关推荐

  • 什么是面向接口编程

    在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。 一、什么是面向接口编程 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种…

    2023年7月28日
    11600
  • 为何java一般情况不易热部署

    热部署是在不重启java虚拟机的前提下,自动更新class的行为,从而更新整个运行时的逻辑。在java开发领域,热部署一直是一个难以解决的问题,java虚拟机理论上只能实现方法体的修改热部署,对于整个类结构的更改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。 其实java代码可以运行一些脚本的…

    2023年2月8日
    18700
  • jira如何管理项目

    jira管理项目包括以下步骤:一、需求管理;二、Sprint Planning;三、Sprint阶段;四、Sprint结束;五、发布上线。需求管理由产品经理PO提出确定需要做的需求,然后在JIRA里自己的项目下,建立需求Issue,指派给PO。如果需求比较小,则建立需求的Issue类型选择Story…

    2023年3月21日
    26100
  • 企业内团队协作的障碍是哪些

    企业内团队协作的障碍是:1、缺乏信任;2、惧怕冲突;3、欠缺投入;4、逃避责任;5、无视结果。其中,缺乏信任的团队通常士气都非常低迷,效率低下的重复劳动也非常多。 1、缺乏信任 信任是是高效、团结一致的团队的核心。没有信任,团队协作则无从谈起。遗憾的是,“信任”这个词被用得太多了,而且经常被滥用,以…

    2023年1月4日
    26400
  • 软件开发项目计划怎么写

    写软件开发项目计划的步骤:一、列出项目清单;二、分解项目计划;三、列出清晰的时间表;四、及时调整;五、进行风险分析;六、检查最终项目计划。项目管理的方法各异,但无论何种行业、项目大小,制定项目计划前准备一个项目清单是基础工作。 一、列出项目清单 项目管理的方法各异,但无论何种行业、项目大小,制定项目…

    2023年4月16日
    16500
  • 什么是信息系统项目管理

    项目管理信息系统(project management information system,PMIS)是计算机辅助项目管理的工具,为项目目标的实现提供了强有力的帮助。项目管理信息系统能够帮助进行费用估算,并收集相关信息来计算挣得值和绘制S曲线,能够进行复杂的时间和资源调度。 项目管理信息系统(pr…

    2023年4月30日
    8400
  • 哪些培训或认证有助于提升研发效能

    为了提升研发效能,存在多种培训与认证路径,每种皆旨在增强研发团队的能力和效率。主体答案涉及的关键培训及认证包含:项目管理专业认证(PMP)、敏捷开发认证如Scrum Master、质量管理体系ISO 9001、软件工程师认证如CSDP、IT服务管理ITIL、DevOps工程师认证。这些认证增强了团队…

    2023年11月17日
    1000
  • OKR的关键组成部分是什么

    OKR(Objectives and Key Results)的关键组成部分是目标(Objectives)和关键结果(Key Results)。本文将详细解释以下几个方面:一、Objectives的定义和特性;二、Key Results的定义和特性;三、OKR的成功应用方法。其中,“Objectiv…

    2023年9月4日
    6700
  • 数据库连接池的链接什么时候关闭

    如果在wait_timeout秒期间内,数据库连接(java.sql.Connection)一直处于等待状态,mysql就将该连接关闭。这时Java应用的连接池仍然合法地持有该连接的引用。数据库重启或数据库空闲连接超过设置的最大timemout时间导致数据库会强行断开已有的链接,就会报这个异常。 数…

    2023年5月29日
    9500
  • 什么是Web应用程序和API保护(WAAP)

    Web应用程序是指通过Web浏览器进行访问的应用程序。Web应用程序可以是静态的,例如展示公司信息的网站,也可以是动态的。WAAP或Web应用程序和API保护是指旨在保护这些 API 和应用程序的基于云的服务,用于描述为保护易受攻击的API和Web应用程序而创建的基于云的服务。 什么是 Web 应用…

    2023年5月29日
    28400

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部