首页 > 运维 > 经验 > 数据库设计包括哪些流程,简述数据库设计的基本步骤

数据库设计包括哪些流程,简述数据库设计的基本步骤

来源:整理 时间:2024-11-23 03:00:13 编辑:黑码技术 手机版

本文目录一览

1,简述数据库设计的基本步骤

1,需求分析2,概念结构设计3,逻辑结构设计4,物理结构设计5,数据库实施6,数据库运行与维护

简述数据库设计的基本步骤

2,设计一个数据库系统一般应该经过哪些基本的步骤

建立基本表 建立其中的基本关系然后其他的就是在网页上些功夫了
1.需求分析阶段:分析客户的业务和数据处理需求;2.概要设计阶段:设计数据库的e-r模型图,确认需求信息的正确和完整;3.详细设计阶段:将e-r图转换为多张表,进行逻辑设计,并应用数据库设计的三大范式进行审核;4.代码编写阶段:选择具体数据库进行物理实现,并编写代码实现前端应用;5.软件测试阶段:……6.安装部署:……

设计一个数据库系统一般应该经过哪些基本的步骤

3,管理信息系统的数据库设计包括哪些步骤

按照规范的设计方法,一个完整的数据库设计一般分为以下六个阶段:  ⑴ 需求分析:分析用户的需求,包括数据、功能和性能需求;  ⑵ 概念结构设计:主要采用E-R模型进行设计,包括画E-R图;  ⑶ 逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;  ⑷ 数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;  ⑸ 数据库的实施:包括编程、测试和试运行;  ⑹ 数据库运行与维护:系统的运行与数据库的日常维护。

管理信息系统的数据库设计包括哪些步骤

4,数据库设计步骤求解

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

5,企业的数据库设计的一般步骤

我没做过项目,做过毕业设计。 首先是规划好这个数据库需要什么表,每个表之间的关系。 根据需求分析,将这些在头脑中形成的属性关系画成形象的E-R图。 然后根据这些图开始设计数据库中的表,确定需要哪些表,表里需要什么字段, 还有每个表之间的关系,设计表最好要符合到3nf。 什么主键约束,唯一约束,外键约束、检查约束之类细节的东西。 在需要时候还可以建立存储过程、触发器之类的,进一步提高效率和优化性。1:E-R图必须有的,一定要写好文档,为了以后对你的数据库进行维护(维护甚至要比开发还重要),或者在您完成这个程序以后方便别人接手. 2:设计表最好要符合第3nf,注意设计各表的数据类型时,能用数值型的不用字符型的,能用smallint的不用int...(举一反三),这样可以提高系统的性能.字符型的用varchar(),这样可以节省磁盘空间,也可以提高兼容性. 3:注意表之间的连接,最好用数值类型的字段作为连接字段,并在连接字段上创建索引,这样可以提高系统的性能. 4:将数据库创建文件组,将文件组放到不同的物理磁盘上(或磁盘的条带化),这样可以利用并行操作来减小I/O瓶颈,提高系统性能. 5:尽可能多的应用存储过程,他可以大大的提高系统的性能. 6:在开发时注意在设计数据库结构方面留有余地,为了以后需要时能够修改你的数据库结构. 7:在开发时最好在生产服务器上进行程序的测试.还有很多的问题要在具体的开发过程当中具体情况具体分析. 最好能在DBA的协同下来开发,这样可以更好的开发出具有快速性和稳定性的应用程序.
我就以一个学校的班级录给楼主做个说明吧 比如你要做一个学校的网站 里面有什么学生,班级 每个学生有一个账号 那么你就需要一个张userinfo表。这表里面需要什么呢?最简单的只需要loginid和pwd就可以了。 但是除了登陆还不够。假设我要知道每个学生的名字,那么我就又需要一个字段,username 这样在一个用户登陆后我们就能看到他的名字, 对于一个班级系统来说。你可能需要知道这位用户是老师还是学生,这时又需要一个字段usertype。 对于一个校友录来说。不同的人应该是有不同的权限,这时你就可以加以个userlevel来记录用户级别 (这里举个简单的,实际上大型系统很少通过一个字段定义权限,级别) 如果需要更安全的,你也需要用户的最后登陆时间,等等,这时又需要一个lastlogintime 这样一张初步的userinfo表就完成 作为班级录,肯定需要知道用户是否加入班级。这时我们是否应该再给userinfo加个字段userclass.记录用户所在的班级id呢?答案是否定的,首先你要考虑到用户和班级是一对多的关系。因为一个学生可能在很多班级呆过的。所以这时最好的做法是新建一张表。这张表记录用户id和班级id。这样就可以关联用户和班级的信息 这是一个简单的例子。。 所以你从数据库设计时应从你的系统实际需要去分析。分析你的系统需要什么。一点点。从最小的开始分析。慢慢从简单到复杂,要知道很少有人是能一步到位的。 。写的不是很完善,希望能帮到你。
文章TAG:数据库设计包括哪些流程简述数据库设计的基本步骤

最近更新

  • 介入数据库有哪些,嵌入式数据库选择的标准有哪些常见的嵌入式数据库有哪些介入数据库有哪些,嵌入式数据库选择的标准有哪些常见的嵌入式数据库有哪些

    嵌入式数据库选择的标准有哪些常见的嵌入式数据库有哪些2,嵌入式实时数据库有哪些各有什么特点3,nosql数据库有哪些1,嵌入式数据库选择的标准有哪些常见的嵌入式数据库有哪些“体积小”占.....

    经验 日期:2024-11-23

  • 程序员如何爱上编程,怎么样让自己喜欢上编程程序员如何爱上编程,怎么样让自己喜欢上编程

    怎么样让自己喜欢上编程2,怎样对编程变得有兴趣3,怎么才能提高对编程的兴趣4,怎么样才能对对编程感兴趣我是学计算机的5,怎样让自己爱上编程1,怎么样让自己喜欢上编程关键是兴趣,可以找些与.....

    经验 日期:2024-11-22

  • java实现数据库增删改查,怎么通过JAVA创建表字段并可以进行增删改查java实现数据库增删改查,怎么通过JAVA创建表字段并可以进行增删改查

    怎么通过JAVA创建表字段并可以进行增删改查2,用JAVAlist集合语句增删改查全部学生信息3,用java的框架做一个小项目实现对一张表的增删改查功能可以在页面操4,如何在java中实现数据库的增.....

    经验 日期:2024-11-22

  • u8现金流量表数据库中是哪个表,现金流量表包括那几张表u8现金流量表数据库中是哪个表,现金流量表包括那几张表

    现金流量表包括那几张表2,如何在U8里做现金流量表及附表3,哪位高手指点一下用友u8内怎样生成现金流量表详细点的利润表4,用友U8UFO现金流量表累计数5,用excel做现金流量表第一二个工作簿是.....

    经验 日期:2024-11-22

  • 写代码自学能学到吗,0基础可以学习代码吗写代码自学能学到吗,0基础可以学习代码吗

    0基础可以学习代码吗2,自学编程能学会吗3,通过自学可以成为编程高手吗4,我要是自学编程能学到精通吗5,编程自学能学成吗1,0基础可以学习代码吗学习任何一门技术都是不易的,只有明确要去学习.....

    经验 日期:2024-11-22

  • lua 程序设计 pdflua 程序设计 pdf

    有点像给lua写扩展。lua程序设计中的25章就是例子,luajit中的ffi库用于实现传入多维数组;学习lua编程设计有什么要求?使用luajit中的ffi库,直接按lua_pushnumber到lua,然后使用ffi.cast将其.....

    经验 日期:2024-11-22

  • unity跟程序有关的优化unity跟程序有关的优化

    unity开放世界地图怎么样优化/角色多种材质怎么样优化组合材质降低纹理分辨率。关于UGUI优化在Unity中,Unity的性能问题1,硬件支持优化(1)平台设置优化降低FPS,ProjectSetting>Quality中.....

    经验 日期:2024-11-22

  • 三星a5000关后台程序三星a5000关后台程序

    三星a5000手机屏幕显示设备太热打不开应用程序程序怎么办?500多一点,三星a5100后台程序如何彻底关闭手机自动启动软件无法永久关闭,但可以通过第三方软件暂时关闭,或者控制数量后台。三星a.....

    经验 日期:2024-11-22