数据库逻辑结构设计总结
终极管理员 知识笔记 143阅读
数据库逻辑结构设计的任务是什么?

答:数据库逻辑结构设计 的任务是将概念模型转换成DBMS支持的数据模型。 逻辑结构设计 的步骤:将概念模型转换成为一般的关系、网状、层次模型;将转换来的模型向特定的DBMS支持的数据模型转换;对数据模型进行优化 2019独角兽企业重金招聘Python工程师标准>>> ... 逻辑 结构是独立于任何一种数据模型的,在实际应用中,一般所用的 数据库 环境已经给定 (如SQL Server或Oracle或MySql)。 由于目前使用的 数据库 基本上都是关系 数据库 ,因此首先需要将E - R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行优化。
什么是逻辑结构设计?

答:逻辑 结构 设计 是将概念模型转换成 逻辑 模型的过程,也就是将E-R图中的实体、关系、属性转化为DBMS所支持的 数据 结构的过程,关系型 数据库 的 数据 结构为:表。 这个过程可以使用一些CASE工具,比如:ROSE、ER-WIN、Power Designer等。
数据库的物理结构如何设计?

答:物理结构设计 数据库 的 物理 设计通常分为两步: 确定 数据库 的 物理 结构 对 物理 结构进行评价,评价的重点是时间和空间效率 1.确定 数据库 的 物理 结构 (1)确定数据的存储结构 确定 数据库 存储结构时要综合考虑存取时间、存储空间利用率和维护代价三方面的因素.这三个方面常常是相互矛盾的,例如消除一切冗余数据虽然能够节约存储空间,但往往会导致检索代价的增加,因此必须进行权衡,选择一个折中方案. 数据库 - 设计: 逻辑 设计 逻辑 设计是关于将实体,关系和多值属性映射到 逻辑 模式中。
如何设计出一个业务逻辑上不会出错的数据库?

答:只要确定了这个关系,我认为就能设计出一个业务逻辑上不会出错的数据库。 通常情况下,一对一的表将其中一个表的主键作为另一个表的外键,一对多的情况将“一”对应的那个表的主键作为“多”的那个表的主键,多对多的情况就设计一个关联表,将两表的主键存在关联表中做关联关系,这个方法在大部分项目中都能够直接使用,很大程度上减少我设计数据库的时间,如果时间紧急,可以采取这种方式设计后再做验证,时间充足的化还是希望大家按照一定的规范设计数据库。
