loading请求处理中...
10大优享服务
62项会员特权

数据库设计的步骤是怎样的?

提问者:品鼎装饰设计 4回答 浏览次数:2868 提问时间: 2021/12/01 11:37
提问者采纳
数据库设计步骤:1规划 2需求分析 3概念设计 4逻辑结构设计 5数据库的物理设计 6数据库的实现 7数据库的运行与维护
  第一步,规划。规划阶段的主要任务是进行建立数据库的必要性及可行性分析。如系统调查(即对企业全面调查,画出组织层次图,以了企业组织结构),可行性分析,确定DBS(数据库系统)的总目标和制定项目开发计划。
  第二步,需求分析。需求分析阶段应该对系统的整个应用情况作全面的、详细的调查,确定企业组织的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些要求写成用户和数据库设计者都能够接受的需求分析报告。这一阶段的工作只要有,分析用户活动,产生业务流程图;确定系统范围,产生体统范围图;分析用户活动涉及的数据,产生数据流程图;分析系统数据,产生数据字典。
  第三步,概念设计。概念设计的目标是产生反应企业组织信息需求的数据库概念结构,即设计出独立与计算机硬件和DBMS(数据库管理系统)的概念模式。E-R模型是主要设计工具。
  第四步,逻辑结构设计。其目的是把概念设计阶段设计好的全局E-R模式转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。
  第五步,数据库的物理设计。对于给定的数据模型选取一个最适合应用应用环境的物理结构的过程。数据库的物理结构主要指数据库的存储记录格式、存储记录安排和存取方法,完全依赖于给定的硬件环境赫尔数据库产品。
  第六步,数据库的实现。该阶段主要有3项工作:1建立实际数据库结构 2装入试验数据对应用程序进行调试 3装入实际数据,进入试运行状态。
  第七步,数据库的运行与维护。数据库系统的正式运行,标志着数据库设计与应用开发工作的结束和维护阶段的开始,该阶段有4项任务:1维护数据库的安全性与完整性 2监测并改善数据库运行性能 3根据用户要求对数据库现有功能进行扩充 4及时改正运行中发现的系统错误。

全部回答

  • Smile-追寻 2021/12/01 11:42
    先习第三范式结构模型再看需求任何数据库都由需求决定清楚所存取并研究否合理数据都化整零说复杂数据尽能块让第块合理数据库相合理 设计积累程东西语言表达容易经验使
  • 网站模板店铺 2021/12/01 11:45
    我就以一个学校的班级录给楼主做个说明吧比如你要做一个学校的网站里面有什么学生,班级 每个学生有一个账号那么你就需要一个张userinfo表。这表里面需要什么呢?最简单的只需要loginID和pwd就可以了。但是除了登陆还不够。假设我要知道每个学生的名字,那么我就又需要一个字段,username这样在一个用户登陆后我们就能看到他的名字,对于一个班级系统来说。你可能需要知道这位用户是老师还是学生,这时又需要一个字段userType。对于一个校友录来说。不同的人应该是有不同的权限,这时你就可以加以个userLevel来记录用户级别(这里举个简单的,实际上大型系统很少通过一个字段定义权限,级别) 如果需要更安全的,你也需要用户的最后登陆时间,等等,这时又需要一个lastLoginTime 这样一张初步的userinfo表就完成 作为班级录,肯定需要知道用户是否加入班级。这时我们是否应该再给userinfo加个字段userClass.记录用户所在的班级ID呢?答案是否定的,首先你要考虑到用户和班级是一对多的关系。因为一个学生可能在很多班级呆过的。所以这时最好的做法是新建一张表。这张表记录用户ID和班级ID。这样就可以关联用户和班级的信息 这是一个简单的例子。。所以你从数据库设计时应从你的系统实际需要去分析。分析你的系统需要什么。一点点。从最小的开始分析。慢慢从简单到复杂,要知道很少有人是能一步到位的。。写的不是很完善,希望能帮到你。
  • PS老黑的PS店 2021/12/01 11:47
    先要收集相关资料咯考虑要达到什么样的效果然后就是写程序调试编译

问题分类

技术服务
我 要 回 答 我 要 提 问
问题分类   验证码 换一组