数据库结构设计主要完成哪些方面的设计?
1个回答
关注
展开全部
1、需求分析:
调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。
需求分析是在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求、围绕这些数据的业务处理需求、安全性及完整性要求。
2、概念结构设计:
对用户需求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过数据抽象,进行综合、归纳与抽象,建立抽象的概念数据模型,一般为E-R模型。
这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。
3、逻辑结构设计:
将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。
4、物理结构设计:
设计数据的存储结构和存取方法,如索引的设计;将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。
5、数据库的实施:
运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库、编制应用程序、并进行试运行。
6、数据库的运行和维护:
数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中需要进行长期的维护工作,必须不断地对其进行评价、调整与修改。
咨询记录 · 回答于2022-04-05
数据库结构设计主要完成哪些方面的设计?
1、需求分析:调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。需求分析是在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求、围绕这些数据的业务处理需求、安全性及完整性要求。2、概念结构设计:对用户需求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过数据抽象,进行综合、归纳与抽象,建立抽象的概念数据模型,一般为E-R模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。3、逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。4、物理结构设计:设计数据的存储结构和存取方法,如索引的设计;将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。5、数据库的实施:运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库、编制应用程序、并进行试运行。6、数据库的运行和维护:数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中需要进行长期的维护工作,必须不断地对其进行评价、调整与修改。
简述面向对象建模中的三种模型及其异同,可以回答下这个嘛?
(1)与功能模型的关系:对象模型展示了功能模型中的动作者、数据存储和流的结构,动态模型展示了执行加工的顺序。(2)与对象模型的关系:功能模型展示了类上的操作和每个操作的变量,因此它也表示了类之间的“供应者一客户"关系;动态模型展示了每个对象的状态以及 它接收事件和改变状态时所执行的操作。(3)与动态模型的关系: 功能模型展示了动态模型中未定义的不可分解的动作和活动的定义,对象模型展示了是谁改变了状态和承受了操作。
感谢