数据库设计的步骤都有哪些

author author     2023-05-01     555

关键词:

数据库 期待你的回答

数据库的设计过程大致可分为以下六个阶段:

1. 需求分析阶段

需求收集和分析,结果得到数据字典描述的数据需求(和数据流图描述的处理需求)。

2. 概念结构设计阶段

通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。

3. 逻辑结构设计阶段

将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。

4. 数据库物理设计阶段

为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。

5. 数据库实施阶段

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

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

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

参考技术A 数据库设计包括六个主要步骤:
1、需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;
2、概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;
3、逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;
4、物理结构设计:设计数据的存储结构和存取方法,如索引的设计;
5、系统实施:组织数据入库、编制应用程序、试运行;
6、运行维护:系统投入运行,长期的维护工作。本回答被提问者采纳
参考技术B 数据库设计包括六个主要步骤:
1、需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;
2、概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;
3、逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;
4、物理结构设计:设计数据的存储结构和存取方法,如索引的设计;
5、系统实施:组织数据入库、编制应用程序、试运行;
6、运行维护:系统投入运行,长期的维护工作。
参考技术C 数据库设计从2个方面入手:
1、分析要管理的对象 比如图书馆用的 就是书 工作人员 借书人 库房等,确定各个对象的异同和关系,然后设置字段和表间关系;
2、结合管理系统设计 设置管理系统所需的表

表设计完成后 不要急于进行数据录入和程序编制,要在纸上进行模拟,把问题考虑细。确认表没问题后,再进行录入、编程等
参考技术D 需求分析、概念设计、逻辑结构设计、物理结构设计、系统实施、运行维护

loadrunner性能测试的基本步骤都有哪些?

1.制定测试标准2.录制脚本3.优化脚本4.设计场景5.执行测试6.结果分析与调优参考技术A1.制定测试计划2.录制测试脚本3.创建运行场景4.运行测试5.监视场景6分析测试结果 查看详情

软件测试的目标和准则是啥?都有哪些测试方法?测试步骤都有哪些

...作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估。准则:对计算机软件进行测试前,首先需遵循软件测试原则,即不完全原则的遵守。不完全原则即为若测试不完全、测试过程中涉及免疫性原则的部分... 查看详情

DCI 架构都有哪些可能的设计?

】DCI架构都有哪些可能的设计?【英文标题】:WhatarepossibledesignsfortheDCIarchitecture?DCI架构有哪些可能的设计?【发布时间】:2011-02-0410:21:41【问题描述】:在不同的OOP语言中实现DCI(数据、上下文、交互)架构的可能设计是什么... 查看详情

java学习一般步骤都有哪些?

...设计没有问题。接下来Java的进阶课程中,要用到的便是数据库(MySQL)和JDBC。在之后,要学习到的是JavaWeb开发技能。学完可以具有开发个人网站和企业网站的知识技能。最后,接下来便是Java课程最重要的部分把学到的Java技术... 查看详情

2020最新java面试题(三十三)

...下你的项目架构图,都有哪些步骤每个步骤都做了什么。数据库数据量比较多,查询比较慢,应该如何优化。(索引和分库分表)数据库的联合索引是什么如何进行索引优化。如何知道sql语句是否使用了索引,以及使用了哪些索... 查看详情

2020最新java面试题(三十三)

...下你的项目架构图,都有哪些步骤每个步骤都做了什么。数据库数据量比较多,查询比较慢,应该如何优化。(索引和分库分表)数据库的联合索引是什么如何进行索引优化。如何知道sql语句是否使用了索引,以及使用了哪些索... 查看详情

Coldfusion 中的多步骤表单都有哪些最佳实践?

】Coldfusion中的多步骤表单都有哪些最佳实践?【英文标题】:Whataresomebestpracticesformulti-stepformsinColdfusion?Coldfusion中的多步骤表单有哪些最佳实践?【发布时间】:2011-04-1223:55:54【问题描述】:我有一个三步表格,其中每个步骤都... 查看详情

navicatpremium安装都有哪些步骤

...安装好的NavicatPremium程序,点击连接,选择你正在使用的数据库,在弹出的连接窗口输入连接信息,点击确定,左边会建立一个你刚起的连接名的列表4右键连接名列表你正在使用的数据库,选择打开连接,左边会列出你所有数据... 查看详情

数据结构都有哪些基本算法

参考技术A数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。可以理解为:程序设计=数据结构+算法数据结构算法具有五个基本特征:输入、输出、有穷性、确定性和可... 查看详情

excel多列文字合并成一列的方法都有哪些步骤

参考技术A1、首先需要在电脑上找到需要进行数据处理的Excel表格,然后我们双击此表格打开它,如图所示。2、然后点击一个输出合并数据的单元格,点击公式-插入函数,找到PHONETIC函数,如图所示。3、点击PHONETIC函数进入函数... 查看详情

怎么设计用户权限管理系统数据库?要用到哪几张表?每张表都有哪些字段?

怎么设计用户权限管理系统数据库?要用到哪几张表?每张表有哪些字段?提供个思路?1、首先在oracle数据库创建教学管理系统需,要用到的数据表如下。2、上述中数据表的其他信息创建。(departments表、class表、students表、cour... 查看详情

软考都有哪些分类?初级、中级、高级都有哪些科目?

...成项目管理工程师、信息系统监理师、信息安全工程师、数据库系统工程师、信息系统管理工程师、计算机硬件工程师、信息技术支持工程师 初级资格包括7种:程序员、网络管理员、多媒体应用制作技术员、电子商务技术员... 查看详情

java培训课程都有哪些

...、网络编程、设计模式、Java新特性等技术。第二阶段:数据库核心技术掌握数据库设计思想与设计工具的使用能力MySQL数据库、MySQL数据库设计、E-R图;掌握数据库与Java程序的连接技术能力JDBC技术、JDBC生产环境封装、事务处理... 查看详情

开发java应用程序都有哪些步骤?

...规格说明书和初步的用户手册,提交评审。4.开发阶段:设计、实现、测试,是开发时最为重要的三个步骤。这三个步骤需要把程序员自己的理解及想法,和客户的需求都要得到体现。5.对程序的维护:维护相当于售后服务,这... 查看详情

navicatpremium安装都有哪些步骤

NavicatPremium16是一套数据库管理工具,让你从单一应用程序中同时连接MySQL、MariaDB、MongoDB、SQLServer、Oracle、PostgreSQL和SQLite数据库。同时,它与阿里云、腾讯云、华为云等云数据库兼容,它将极大地提升DBA数据库开发管理效率,节... 查看详情

altiumdesigner都有哪些功能

最基本的功能就是画原理图,设计PCB,另外还可以编辑Geber文件,以及FPGA的设计,可以将你的设计输出为PDF文档或者CAD文档以方便保护自己的设计或者配合结构件的设计参考技术A功能太多了,我用它画原理图,画PCB 查看详情

java框架都有哪些常用框架?

...阅读:一、SpringMVCSpringWebMVC是一种基于Java的实现了WebMVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开... 查看详情

java框架都有哪些常用框架

...阅读:一、SpringMVCSpringWebMVC是一种基于Java的实现了WebMVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开... 查看详情