做数据库需要以下步骤:1、需求分析;2 、概要设计;3、逻辑结构设计;4、物理设计阶段;5 、数据库实施阶段。需求分析是数据库设计的名列前茅步,是最困难、最耗费时间的一步,也是整个设计过程的基础。
1、需求分析需求分析是数据库设计的名列前茅步 ,是最困难 、最耗费时间的一步,也是整个设计过程的基础 。本阶段的主要任务是对现实世界中要处理的对象(公司、部门及企业,也可以理解成客户)进行详细调查 ,然后通过分析,逐步明确客户/用户对系统的需求,包括数据需求和业务处理需求。需求分析是否做的充分和准确 ,直接决定了在其上构建数据库大厦的速度与质量。需求分析做的不好,会导致整个数据库设计返工重做 。
2、概要设计概要设计是数据库设计的关键,通过综合 、归纳与抽象用户需求 ,形成一个具体 DBMS 的概念模型,也就是绘制数据库的 E-R 图。E-R 图主要用于在项目团队内部,设计人员和客户之间进行沟通 ,确认需求信息的正确性和完整性。

将 E-R 图转换为多张表,进行逻辑设计,确认各表的主外键,并应用数据库设计的三大范式进行审核 ,对其优化 。在这阶段,E-R 图非常重要。大家要学会根据各个实体定义的属性来画出总体的 E-R 图。
4、物理设计阶段经项目组开会讨论确定 E-R 图后,根据项目的技术实现 ,团队开发能力及项目的成本预算,选择具体的数据库(如 MySQL 或 Oracle 等)进行物理实现 。
5 、数据库实施阶段运用 DBMS 提供的数据语言(例如 SQL)、工具及宿主语言(例如 Java),根据逻辑设计和物理设计的结果建立数据库 ,编制与调试应用程序,组织数据入库,并进行试运行。
6、数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。在运行过程中必须不断地对其进行评价、调整与修改 。
延伸阅读:
什么是数据库?数据库是存放数据的仓库。它的存储空间很大 ,可以存放百万条 、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界 ,充斥着大量的数据 。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录 、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐 、声音都是数据 。数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:(1)数据库是一个实体,它是能够合理保管数据的“仓库” ,用户在该“仓库 ”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。(2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据 。数据库作为最重要的基础软件 ,是确保计算机系统稳定运行的基石。
50万+团队都在用的项目协作工具一个工具满足团队所需:任务 、项目、文档、IM 、目标、 日历、甘特图、工时 、审批以及更多,让工作更简单智能化研发管理工具PingCode 是简单易用的新一代研发管理平台,让研发管理自动化、数据化、智能化 ,帮助企业提升研发效能
