`

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

阅读更多

概念结构设计的结果是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

    5.3 逻辑结构设计 逻辑结构设计的任务就是把概念模型转换为某个具体的数据库管理系统所 支持的数据模型。 具体来讲就是从 E-R 模型到关系模型的转换。 (1)根据 E-R 模型设计关系模式; (2)选择适当的范式对所...

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

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

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

    学生成绩管理系统数据逻辑结构设计 描述了数据库的基本逻辑结构即表的结构设计。其中不含有ER图。

    数据库逻辑结构设计

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

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

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

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

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

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

    数据库的概念结构设计及逻辑结构设计,清晰的描述了E-R图的绘制方法

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

    14-数据库设计-逻辑结构设计.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~

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

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

    数据库系统原理实验五/大作业:数据库设计与应用开发大作业

    掌握数据库设计基本步骤,包括数据库概念结构设计、逻辑结构设计,物理结构设计,数据库模式SQL语句生成。能够使用数据库设计工具进行数据库设计。 为某个部门或单位开发一个数据库应用系统,具体内容包括:对某个...

    数据库概论试题(数据库设计).txt

    3)逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。4)数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。5)数据库实施:设计人员运用DBMS提供...

    投票系统数据库设计说明.doc

    5 3结构设计 10 3.1概念结构设计 10 3.2逻辑结构设计 11 3.3物理结构设计 12 4运用设计 12 4.1安全保密设计 12 4.2系统运行与维护 12 投票系统数据库设计说明书 1.引言 1.1编写目的 在积极建立科学管理机制的今天,...

    在线考试系统课程设计

    是一份比较完整的数据库设计 第一章:需求分析 第二章:概念结构设计 第三章:物理结构设计和逻辑结构设计 第四章:物理结构设计 第五章:逻辑结构设计 (含相应代码和图表)

    MYSQL数据库的逻辑设计

    数据库的逻辑设计 MYSQL数据库的逻辑设计课件 PPT课件

    MySQL数据库:物理设计.pptx

    数据库设计 物理设计 课程目标 理解 —— 物理设计的步骤; 理解 —— 物理设计的内容。 物理设计 物理设计的步骤 数据库的物理结构指数据库在物理设备上的存储结构与存取方法,它依赖于给定的计算机系统。 数据库的...

    数据库设计--ER图

    3 逻辑结构设计 3.1 E-R图向关系模型的转换 3.2 模型评价:功能评价,性能评价 3.3 模型优化:减少连接运算,垂直和水平分割,使用快照,减少数据占用空间 4 物理结构设计 5 数据库的建立和测试 6 数据库...

    数据库——数据库结构设计.pdf

    数据库——数据库结构设计 ⽬标 1 数据库概念设计 2 数据库逻辑设计 3 数据库物理设计 数据库概念设计 概念设计 是数据库设计的 核⼼环节,通过对⽤户需求进⾏综合;归纳;与抽象,形成⼀个独⽴于DBMS 的概念模型 ...

    数据库课程设计:实战数据库系统开发与优化

    首先,我们探讨了数据库课程设计的背景和目标,包括培养学生的数据库设计和管理能力,以及将理论知识应用于实践中的能力。其次,我们详细介绍了数据库课程设计的步骤和要点,包括需求分析、概念设计、逻辑设计、物理...

    工资管理系统数据库设计报告(数据库课程设计).doc

    工资管理系统数据库设计报告 设计题目:工资管理系统 学 院:信息技术学院 专 业:信息管理与信息系统 小组成员及分工 "组员 "分工 "分数 " " "编写代码及测试运行 " " " "概念设计 " " " "物理结构设计 " " " "需求...

Global site tag (gtag.js) - Google Analytics