试述数据库设计的基本步骤.

试述数据库设计的基本步骤.,第1张

答:(1)需求分析阶段:需求收集和分析,得到数据字典和数据流图(2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示(3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型(4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构(5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行(6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改

数据库三范式详解

数据库三范式

1NF-第一范式

每个字段都不可再分。

2NF-第二范式

所有字段都完全依赖而不是部分依赖于联合主键。

3NF-第三范式

不存在非主键字段对主键字段的传递依赖。

虽然三范式是这样写,但是现实中不一定都要遵从3范式,而且第三范式基本上很少用到,至于数据库设计的方法就多种多样咯,主要是根据需求来看的

答:(1)需求分析阶段:需求收集和分析,得到数据字典和数据流图。(2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示。(3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型。(4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。(5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。(6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。

1 所用的数据库类型?Oracle 、Mysql、DB2 还是其它?

2 面向的应用?是OLTP 还是 DSS/OLAP?

3 系统的存储结构如何?指系统的文件系统类型、磁盘实现、是否支持冗余、是否支持缓存写入等,会影响到数据库的压缩、日志、统计等属性设置。

4 是新项目的数据库,还是属于迁移的?即对数据的设计和修改的范围和限制。

5 数据库级别的考虑?空间、日志、字符集、是否闪回、数据块大小等。

6 表级别的考虑?数据类型、分区、主键、唯一键、索引、聚集索引、外键、全文查询、数据块大小、压缩、日志等。

7 视图、存储过程、触发器等设计,用于保证事务、便于程序访问的相关设计;

按以上具体参阅资料考虑各部分的设计和注意事项吧。

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

1 需求分析阶段

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

2 概念结构设计阶段

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

3 逻辑结构设计阶段

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

4 数据库物理设计阶段

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

5 数据库实施阶段

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

6 数据库运行和维护阶段

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

以上就是关于试述数据库设计的基本步骤.全部的内容,包括:试述数据库设计的基本步骤.、数据库设计的内容原则及其方法、试述数据库设计的基本步骤。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9867539.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存