做数据库需要哪些步骤

做数据库需要以下步骤: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

相关推荐

  • confluence是什么软件

    confluence是一个专业的企业知识管理与协同软件,可以为团队提供一个协作环境,其强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。Confluence为团队提供一个协作环境。使团队成员能齐心协力,各擅其能,协同地编写文档。

    2022年11月16日
    2.6K00
  • Python为什么用#号作注释符

    原因有:一、#号是易于输入和识别的字符;二、Python创始人Guido van Rossum对C语言注释符号的不满;三、Python设计考虑到了可读性和易用性。首先,#号是一个易于输入和识别的字符。在键盘上,#号是一个常用的特殊字符,很容易被输入。 一、#号是易于输入和识别的字符 首先,#号是一个…

    2023年5月28日
    46100
  • 开发团队怎么管理

    开门见山,有效管理开发团队涉及若干至关重要的角度:1、明确的团队目标、2、通透的沟通机制、3、协作高效的工作流程、4、技能匹配的人员配置、5、持续性的团队培养和个人成长支持。在这些关键点中,明确的团队目标是基石,指引团队成员朝着共同的方向努力,确保所有成员理解并追求相同的结果。目标的设定应该具体、可…

    2024年1月9日
    24000
  • ipd管理是什么

    IPD,全称为Integrated Product Development,中文称之为集成产品开发。这是一种以人为本,强调跨职能团队协同工作,面向市场的并行工程策略。它包含:1、定义;2、特性;3、流程;4、优点;5、局限性;6、应用领域。 1、定义 IPD,全称为Integrated Produc…

    2023年7月11日
    78700
  • 项目分散中标后如何管理

    项目分散中标后,有效管理的关键在于全面规划、协调沟通、质量监督、风险管理、及时调整,以及团队建设。全面规划是确保项目顺利进行的基石,它不仅涉及项目的时间、成本、资源等方面,还包括对项目各个阶段的详细规划。而在这些关键点中,协调沟通扮演着至关重要的角色,它是项目管理中不可或缺的一环,可以有效地解决项目…

    2024年4月10日
    5600
  • okr管理软件哪个最好

    在考量OKR管理软件时,我们需关注易用性1、集成功能2、定制化程度3、价格策略4、用户反馈5五个方面。市场上领先的选项包括BetterWorks、7Geese、Weekdone、Perdoo、Workboard各具特色。BetterWorks凭借其高级集成和实时追踪特别受到大企业的青睐;7Geese…

    2023年11月13日
    36200
  • 社交型知识库平台有哪些

    常见的社交型知识库平台有:1、知乎;2、Quora;3、GitHub;4、Stack Overflow;5、Reddit;6、Medium。知乎是中国最大的问答社区,用户在这个平台上分享、探索各种问题的答案。这个平台上汇聚了众多的专业人士和行业专家,他们提供高质量的内容和深度的观点分析。 1、知乎 …

    2023年7月10日
    84100
  • 人力资源管理与项目管理的关系是什么

    人力资源管理是项目管理的核心内容。项目团队成员属于内部人力资源,而其他则为外部人力资源。项目管理中的人力源管理具有很明显的周期性,项目结束该人力资源管理也随之结束,因此项目管理中的人力资源管理是非系统化的。

    2023年1月2日
    90500
  • 前端devops是什么意思

    开篇直言,前端DevOps指的是将DevOps文化、实践和工具链引入到前端开发的流程中,旨在提升软件交付的速度、质量和效率。该概念中关键要素包括1、持续集成和部署(CI/CD)、2、自动化测试、3、监控与性能优化。专注于其中的持续集成和部署(CI/CD)环节,可明显观察到对开发周期效能的提升,这一实…

    2024年3月26日
    6900
  • okr怎么对齐|OKR

    OKR对齐是一种确保组织目标与个人目标一致的管理策略,通过三个关键步骤实现:1、确保透明性和沟通、2、每个层级的对齐操作、3、定期复盘和调整。 通过透明性和沟通,员工了解公司愿景与战略,从而设定支持总体目标的个人OKR。在各个层级逐步细化OKR,确保从上到下的目标一致性。最后,通过定期检查目标进展,…

    2024年1月17日
    34700

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部