`

数据库设计:逻辑结构设计

阅读更多

概念结构设计的结果是E-R模型,但是它独立于任何一种数据模型,也独立于任何一个具体的DBMS。为建立用户所需的数据库,需要把概念模型转换成为某个具体的DBMS所支持的数据模型。

数据库逻辑结构设计的任务是将概念模型转换成DBMS支持的数据模型。

逻辑结构设计的步骤:将概念模型转换成为一般的关系、网状、层次模型;将转换来的模型向特定的DBMS支持的数据模型转换;对数据模型进行优化

E-R图向关系模型的转换:

将E-R图转换为关系模型:将实体、实体属性及实体之间的联系转换成为关系模式

转换原则:

1、一个实体型转换为一个关系模式:关系的属性即实体型的属性;关系的码即实体型的码

2、一个m:n联系转换为一个关系模式:关系的属性即与该联系相连的各实体型的码一级联系本身的属性;关系的码即各实体型码的组合

3、一个1:n联系也可转换成为一个独立的关系模式;也可与n端对应的关系模式合并。转换为一个独立的关系模式:关系的属性即与该联系相连得各实体型的码一级联系本身的属性;关系的码是n端实体型的码。与n端对应的关系模式合并:在n端关系中加入1端关系的码和联系本身的属性;合并后关系的码不变。一般情况下与n端合并。

4、一个1:1联系也可转换为一个独立的关系模式,也可与任意一段的关系模式合并。转换原则同m:n关系。

5、三个或三个以上实体型间的联系转换为一个关系模式。原则同上。

6、同一实体集的实体间的联系可按上述得情况处理。

7、具有相同码的关系模式可合并。合并方法:将其中一个关系模式的全部属性加入到另一个关系模式中,并去掉其中同义属性。

向特定DBMS规定的模型进行转换:设计工具完成

数据模型的优化:以规范化理论为指导

考察关系模式的函数倚赖关系,确定范式等级。

对关系模式进行合并或分解。

设计用户子模式

将概念模型转换为全局逻辑模型后,还应根据局部应用需求,结合具体DBMS,设计用户的外模式

利用关系数据库管理系统的视图来完成外模式。

1、使用符合用户习惯的别名

2、针对不同级别的用户定义不同的外模式,以满足对安全性的要求

3、简化用户对系统的使用:将经常使用的某些复杂查询定义为视图

分享到:
评论

相关推荐

    数据库设计:逻辑结构设计.pdf

    【数据库设计:逻辑结构设计】 逻辑结构设计是数据库设计的关键环节,它的主要任务是将概念模型转换成符合特定数据库管理系统支持的数据模型,通常这个过程涉及将E-R模型转化为关系模型。这一过程包括四个主要步骤...

    数据库逻辑结构设计(学生成绩管理系统).doc

    数据库逻辑结构设计(学生成绩...数据库逻辑结构设计是数据库设计的核心部分,它直接影响着数据库的性能和稳定性。在学生成绩管理系统中,数据库逻辑结构设计是整个系统的核心部分,它直接影响着系统的性能和稳定性。

    数据库设计之逻辑结构设计.pptx

    数据库设计之逻辑结构设计.pptx

    数据库逻辑结构设计(学生成绩管理系统)

    数据库逻辑结构设计是数据库设计的重要组成部分,它决定了数据库的基本逻辑结构,即表的结构设计。学生成绩管理系统的数据库逻辑结构设计是指根据系统的需求,设计数据库的表结构,以便更好地存储和管理学生成绩管理...

    数据库逻辑结构设计

    包含了对数据库逻辑结构设计的方法等的归纳总结。

    空间数据库技术应用:逻辑模型设计.pptx

    将全局概念结构转化为某个具体DBMS所支持的数据模型,并根据逻辑结构设计准则、数据的语义约束、规范化理论等对数据模型的结构进行适当的调整和优化,形成合理的全局逻辑结构。;02; 概念设计中得到的E-R图是由实体...

    MySQL数据库:逻辑设计.pptx

    数据库设计是数据库开发的重要步骤之一,它涉及到数据库的逻辑结构和物理结构的设计。逻辑设计是数据库设计的重要组成部分,它主要涉及到数据库的概念结构和逻辑结构的设计。在本节中,我们将讨论逻辑设计中的E-R...

    数据库E-R图,逻辑结构设计

    本话题将深入探讨“数据库E-R图”以及“逻辑结构设计”,这是构建高效、稳健数据库的基础。 首先,让我们来理解“概念结构设计”。在这个阶段,数据库的设计师需要从用户的角度出发,了解业务需求,抽象出数据实体...

    数据库模型:概念模型、逻辑模型、物理模型

    文件"概念模型、逻辑模型、物理模型区别.doc"可能包含了对这三种模型的详细对比分析,包括它们各自的特点、转换过程以及在数据库设计中的应用实例。深入理解和掌握这些模型对于任何数据库从业者来说都是至关重要的,...

    数据库课程设计选题

    + 数据库设计:画出 E-R 图,转换并优化数据库的逻辑结构及物理结构 + 系统实现:设计并实现一个简单系统 * 教职员工管理系统 + 需求分析:了解教职员工管理系统的功能需求、数据需求以及其他需求 + 业务流程...

    数据库逻辑结构及物理设计ppt课件.ppt

    数据库逻辑结构设计是数据库设计的重要阶段,它决定了数据库的逻辑结构和物理存储结构的设计。该阶段的设计结果将直接影响数据库的性能、安全性和可扩展性。 1. 逻辑结构设计的步骤: 首先,需要将实体类型转换为...

    14-数据库设计-逻辑结构设计.ppt

    数据库设计的逻辑结构设计是将用户的需求,通常表现为概念结构,转化为特定数据库管理系统(DBMS)支持的数据模型的过程。这个阶段至关重要,因为它直接影响到数据库的性能、可维护性和数据的一致性。 首先,逻辑...

    PowerBuilder*图书馆管理系统*需求分析*概念结构设计*逻辑结构设计*物理结构设计

    4. **逻辑结构设计**:逻辑结构设计阶段将概念结构转换为更具体的数据库模式,通常使用关系数据库模型。这一阶段包括确定表的结构、字段类型、键和索引,以及可能的约束条件,如唯一性、非空性和参照完整性。在这个...

    空间数据库课件:第七章 数据库设计7-2.ppt

    本资源摘要信息是关于空间数据库课件的第七章数据库设计的内容,主要涵盖了逻辑结构设计的任务、步骤和转换过程。 逻辑结构设计是数据库设计的重要步骤之一,其任务是将概念结构设计阶段设计好的基本E-R图转换为与...

    软件开发过程中数据库设计部分详解

    逻辑模式描述了数据库的逻辑结构,是数据库设计的关键部分。 物理设计是数据库设计的第四步骤,其任务是根据逻辑模式,设计出物理模式。物理模式描述了数据库的物理结构,是数据库设计的最后一步骤。 实施与维护是...

    数据库图书管理系统课程设计.doc

    数据库设计是数据库系统的核心部分,涉及到数据库的逻辑结构和物理结构的设计。本系统的数据库设计主要包括以下几个方面: 1. 概念数据库设计:对数据库的概念结构进行设计,画出数据库的E-R图,包括实体、属性和...

    模板-数据库设计说明书.doc

    3. 逻辑设计:包括数据库的逻辑结构、实体关系、数据流程等信息。 4. 物理设计:包括数据库的物理结构、存储布局、数据存储格式等信息。 5. 数据模型:包括数据库的数据模型、实体、属性、关系等信息。 6. 数据字典...

    数据库结构设计和数据库行为设计

    数据库结构设计:针对给定的应用环境进行数据库的关系模式或子模式的设计。包括数据库的概念设计、逻辑设计和物理设计。关系模式给出各应用程序共享的结构,是静态和稳定的,一经形成通常不容易改变。 数据库行为...

Global site tag (gtag.js) - Google Analytics