数据库设计需要经过哪些步骤

作者&投稿:俟闹 (若有异议请与网页底部的电邮联系)
~

按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下 6 个阶段:

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、产品明细:产品SKU物料号、长宽高、重量、堆码标准、储存要求 2、产品出库数据:入库明细、出库明细 3、历史库存数据:建议拿1年的历史库存数据 4、仓库硬件设计图纸:库内平面图、作业门\/柱子\/作业码头分布图、消防设备\/照明设备分布图、仓库硬件参数...

系统架构设计之数据库的核心数据结构
最基础的数据库设计可以用一个Bash函数来表达:db_set(key, value)进行写入,db_get(key)则执行查询。数据存储在文本文件中,每对键值对通过逗号进行区分。db_set简单地追加到文件尾,而db_get则定位并返回最新的键值。日志结构的力量 在数据库内部,日志结构发挥着关键作用,特别是支持追加式更新。

数据库设计过程中必须注意哪些问题
另外有些时候需要两个方案互为补充。如在数据库初始化的过程中,采用数据库还原的方式来创建数据库对象。但是在应用软件升级的时候,由于此时已经有了用户的数据,为此不能够在使用数据库还原的方法。而是通过应用程序来执行某些SQL代码,来调整或者增加部分数据库对象。无论采用哪一种方式,需要遵循的一个...

数据处理经历了哪几个阶段?
这会帮助数据分析师更有针对性的控制数据生产和采集过程,避免由于违反数据采集规则导致的数据问题;同时,对数据采集逻辑的认识增加了数据分析师对数据的理解程度,尤其是数据中的异常变化。\\x0d\\x0a在数据采集阶段,数据分析师需要更多的了解数据生产和采集过程中的异常情况,如此才能更好的追本溯源。另外...

VisualFoxPro数据库程序设计内容提要
结构设计合理,深入浅出的讲解易于理解,强调了系统性和实践性。所有书中示例均经过精心调试,确保结果准确无误。它不仅适用于非计算机专业的数据库程序设计学习者,也是计算机应用人员提升Visual FoxPro技能的实用教材和参考资料。无论是初学者还是有一定基础的读者,都能从中获益匪浅。

某公司需要进行仓储规划与设计,假设你是此次项目的负责人,请问需要哪 ...
2、将单位体积大、单位重量大的货物存放在货架底层,并且靠近出库区和通道;3、将周转率高的货物存放在进出库装卸搬运最便捷的位置;4、将同一供应商或者同一客户的货物集中存放,以便于进行分拣配货作业。一、物流相关性设计 1、 直线型,出入口在仓库的相对面,无论订单大小与拣货品相多少,均要通过...

数据库设计,根据下面的叙述:应该设计哪些表?都有什么字段?
各表都只列出了主要属性,其余属性自己根据需求加吧 模型指标什么的太深奥了,看上去像是多对多的关系。所以第一部分至少3张表 指标表:指标ID (主键)模型表:模型ID (主键)模型指标对应表:指标ID,模型ID(复合主键)学生和课程也是多对多的关系,所以也有跟上面类似的三张表,用户表(加个权限字段...

一篇关于自动化立体库设计最核心的干货内容
★1. 立体仓库面积和通过能力计算 方法一: 式中: S——立体仓库所需总面积,单位为平方米; a——立体库面积利用率,为堆货面积与总面积之比; mQ—立体仓库货物的堆存量,单位为吨; q——立体库单位面积上的货物堆存量,单位为吨\/平方米。 E——通过立体库的月最大货物存取量,单位为吨; K——设计最大入...

冷库制冷系统的设计一般流程是怎么样的。
1。需要收集的信息,设计温度,室外计算干球温度。库容,日进货量。冷库大小等等等等(不同功能的冷库设计参数不一样,冷藏和速冻就不一样)2。按照设计的参数计算机械设备负荷和冷却设备负荷(这个很复杂自己看书,需要查很多的表,也可以用经验值估算,)3。机械设备负荷用来配置制冷机组,冷却设备负荷...

数据库设计中,有一些信息是通过计算得出的。还是直接给存储上。_百度知...
还是中间结果查询更频繁,以及查询效率的具体要求。通常来说,对于变更频繁而查询要求不高的数据,不建议使用中间结果表。如果需要中间结果表,从数据一致性考虑,通常建议使用触发器或者视图的方式实现,这样数据一致性较好,维护成本较低(同时也会造成数据更新效率较慢,建议根据实际情况设计和调整)...

抚顺市15618096780: 数据库设计的步骤是什么? -
长孙陆爱乐:[答案] 六个主要步骤: 1、需求分析 2、概念设计 3、逻辑结构设计 4、物理结构设计 5、系统实施 6、运行维护 字数限制,只能列个大纲了

抚顺市15618096780: 数据库设计步骤?求解 -
长孙陆爱乐:[答案] 数据库设计步骤:1规划 2需求分析 3概念设计 4逻辑结构设计 5数据库的物理设计 6数据库的实现 7数据库的运行与维护第一步,规划.规划阶段的主要任务是进行建立数据库的必要性及可行性分析.如系统调查(即对企业全面调...

抚顺市15618096780: 试述数据库设计的基本步骤. -
长孙陆爱乐:[答案] 答:(1)需求分析阶段:需求收集和分析,得到数据字典和数据流图.��(2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示.(3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型.(4)数据库...

抚顺市15618096780: 数据库设计的基本步骤 -
长孙陆爱乐: 按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段 1、需求分析 需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、...

抚顺市15618096780: 数据库设计分为哪几个步骤 -
长孙陆爱乐: (1) 存储记录结构 设计综合分析数据存储要求和应用需求,设计存储记录格式. (2) 存储空间分配 存储空间分配有两个原则: ①存取频度高的数据尽量安排在快速、随机设备上,存取频度低的数据则安排在速度较慢的设备上. ②相互依赖性强的...

抚顺市15618096780: 请问数据库的设计步骤包括哪些?
长孙陆爱乐: 数据库设计的步骤包括用户需求分析、数据库逻辑设计、数据库物理设计、数据库的实施和维护四个阶段

抚顺市15618096780: 数据库设计步骤?求解 -
长孙陆爱乐: 数据库设计步骤:1规划 2需求分析 3概念设计 4逻辑结构设计 5数据库的物理设计 6数据库的实现 7数据库的运行与维护第一步,规划.规划阶段的主要任务是进行建立数据库的必要性及可行性分析.如系统调查(即对企业全面调查,画出组织...

抚顺市15618096780: 数据库设计的过程是什么? -
长孙陆爱乐: 1.需求分析:信息需求,处理需求,安全性和完整性要求. 2.确定需求的表. 3.确定所需的字段:每个字段直接和表的实体相关.以最小的逻辑单位存储信息.表中的数据必须是原始数据.确定主关键字字段. 4.确定关系. 5.设计求精

抚顺市15618096780: 设计一个数据库系统一般应该经过哪些基本的步骤? -
长孙陆爱乐: 建立基本表 建立其中的基本关系 然后其他的就是在网页上些功夫了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网