概念模型、逻辑模型、物理模型区别(HZQ)讲课教案
模型区别
数据库设计
概念模型、逻辑模型、物理模型区别
1.模型种类
一般在建立数据库模型时,会涉及到几种模型种类:概念模型、逻辑模型、物理模型。数据库设计中概念模型和逻辑模型区别比较模糊,所以在数据库设计工具ERWIN中只提供了逻辑模型和物理模型,而在PowerDesigner早期版本中也只提供了概念模型和物理模型两种模型,只是在PowerDesigner15版本中提供了三种模型:概念模型、逻辑模型、物理模型。
1.1.概念模型
概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。
表示概念模型最常用的是"实体-关系"图。
E-R图主要是由实体、属性和关系三个要素构成的。在E-R图中,使用了下面几种基本的图形符号。
实体,矩形
E/R图三要素属性,椭圆形
关系,菱形
关系:一对一关系,一对多关系,多对多关系。
1.2.逻辑模型
逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。
1.3.物理模型
物理模型是对真实数据库的描述。数据库中的一些对象如下:表,视图,字段,数据类型、长度、主键、外键、索引、是否可为空,默认值。
概念模型到物理模型的转换即是把概念模型中的对象转换成物理模型的对象。
1.4.模型区别
1.4.1.对象转换
1.4.
2.其它对比
2.常用工具
2.1.ERWIN
ERWIN提供两种模型类型:Logical Model,Physical Model。另外还提供一种Logical/Physical Model,这不是另外一种模型类型,只是即可按Logical方式显示,又可按照Physical方式显示。
概念模型、逻辑模型和物理模型的区别
概念模型、逻辑模型和物理模型的区别
一直对于概念、逻辑、物理这三个词一知半解。在自考和软考中都遇到了,总是搞混。下面。我们就一起来区分一下吧!
概念模型。
先来看一下概念的解释:人类在认识过程中,从感性认识上升到理性认识,把所感知的事物的共同本质特点抽象出来,加以概括,就成为概念。
那么,概念模型是什么呢?概念模型是你对真实世界中事物的认识。他用来描述系统“是什么”。通俗来讲,概念模型就是在了解用户的需求后,经过自己的总结,提炼出来的用来描述现实生活的东西。
在《软件开发工具》中我们学习了几种概念模型的工具:框图、实体关系图、数据字典、计算机模拟模型等八种。
比如我们的实体关系图,是我们从现实世界的认识,表现系统的一个整体概括。
逻辑模型。
首先,我们先来了解逻辑这个词。逻辑就是思维的规律,通俗来讲,就是事情的执行的先后顺序。
其次,逻辑模型是什么呢?逻辑模型就是要将概念模型具体化,就是要实现概念模型所描述的东西,需要哪些具体的功能,处理哪些具体的信息。逻辑模型描述系统“做什么”。这就到了需求分析的细化阶段。
仍以机房收费系统为例:“学生”信息基本上要包括:学号、姓名、性别、系别、专业等属性;“卡”信息基本上要包括:卡号、学号、余额、类型等属性。并且学生与卡之间的关系我们要确定。此外,我们要建立几张数据表:学生表、卡表等。我们也要实现功能:如注册、充值、退卡、结账等。
逻辑模型只是说明系统要事先什么,但是用什么工具实现,如何实现并不涉及。后面属于物理模型的范畴。
物理模型
物理模型我们大多不陌生。物理模型就是针对上述逻辑模型所说的内容,在具体的物理介质上实现出来。物理模型描述系统“如何做”
概念模型+逻辑模型+物理模型 简书
概念模型、逻辑模型和物理模型是软件开发和数据库设计中的三个重要概念。下面我会尽量用简洁明了的语言来解释这三个概念:
概念模型(Conceptual Model):
概念模型是对现实世界的抽象和简化,它描述了系统中的实体、实体之间的关系以及实体的属性。
它不依赖于任何特定的数据库管理系统(DBMS)或编程语言。
主要用于沟通和交流,帮助开发者和用户理解系统的需求。
常见的工具有实体-关系图(ER图)和统一建模语言(UML)。
逻辑模型(Logical Model):
逻辑模型是在概念模型的基础上,根据特定的DBMS或数据库理论进一步细化的模型。
它描述了数据库的逻辑结构,包括表、列、主键、外键、索引等。
逻辑模型仍然是抽象的,与具体的物理存储和访问方法无关。
它主要用于数据库设计和优化,确保数据的一致性和完整性。
物理模型(Physical Model):
物理模型描述了数据在物理存储介质上的存储方式和访问方法。
它考虑了硬件的性能和特点,如磁盘的读写速度、CPU的处理能力、内存的容量等。
物理模型包括数据的存储结构、索引的实现、数据块的划分等。
它主要用于数据库的物理设计和性能调优。
简而言之,概念模型关注业务需求和数据之间的关系,逻辑模型关注数据在数据库中的逻辑结构,而物理模型关注数据在物理存储介质上的具体实现。这三个模型在数据库的设计和开发过程中起着重要的作用,确保系统能够高效地存储、检索和管理数据。
概念模型 逻辑模型 物理模型
概念模型逻辑模型物理模型
概念模型、逻辑模型、物理模型是三种不同类型的模型,分别用于不同的领域和目的。
1. 概念模型:概念模型是描述事物或现象的抽象概念表示形式,通常用于理解和分析复杂系统。概念模型重点在于提供概念性的理解和思考,而不是具体的实现和操作。概念模型通常以图形、文字或符号等形式表达。
2. 逻辑模型:逻辑模型是对问题、系统或流程进行抽象和描述的一种模型,它强调事物之间的关系和逻辑结构,通常用于描述系统的输入、处理和输出等逻辑关系。逻辑模型通常采用流程图、数据流图、层次图、决策树等形式表达,并且可以通过计算机程序来实现。
3. 物理模型:物理模型是对现实世界中物体、系统或过程进行建模和描述的一种模型,它通常依据实际物理规律和实验结果进行构建和验证。物理模型可以是实物模型、仿真模型、数学模型等形式,用于研究和预测物理系统的性质和行为。
总之,概念模型、逻辑模型和物理模型是三种不同类型的模型,它们各自适用于不同的领域和目的,可以帮助人们更好地理解、分析和解决问题。
概念模型逻辑模型物理模型区别HZ
数据库设计
概念模型、逻辑模型、物理模型区别
侯在钱
目录
1.模型种类....................................................
1.1.概念模型...............................................
1.2.逻辑模型 (3)
1.3.物理模型...............................................
1.4.模型区别...............................................
对象转换..........................................
其它对比..........................................
2.常用工具....................................................
2.1.E RWIN..................................................
逻辑模型..........................................
物理模型..........................................
常用操作..........................................
2.2.P owerDesigner..........................................
概念模型、逻辑模型、物理模型区别
数据库设计
概念模型、逻辑模型、物理模型区别
侯在钱
目录
1.模型种类................................................. 错误!未定义书签。
.概念模型........................................... 错误!未定义书签。
.逻辑模型........................................... 错误!未定义书签。
.物理模型........................................... 错误!未定义书签。
.模型区别........................................... 错误!未定义书签。
对象转换..................................... 错误!未定义书签。
其它对比..................................... 错误!未定义书签。
2.常用工具................................................. 错误!未定义书签。
.ERWIN.............................................. 错误!未定义书签。
逻辑模型..................................... 错误!未定义书签。
物理模型..................................... 错误!未定义书签。
概念数据模型,逻辑数据模型,物理数据模型
概念数据模型,逻辑数据模型,物理数据模型
概念数据模型设计与逻辑数据模型设计、物理数据模型设计是数据库及数据仓库模型设计的三个主要步骤。
在数据仓库领域有一个概念叫conceptual data model,中文一般翻译为“概念数据模型”。
概念数据模型是最终用户对数据存储的看法,反映了最终用户综合性的信息需求,它以数据类的方式描述企业级的数据需求,数据类代表了在业务环境中自然聚集成的几个主要类别数据。
概念数据模型的内容包括重要的实体及实体之间的关系。在概念数据模型中不包括实体的属性,也不用定义实体的主键。这是概念数据模型和逻辑数据模型的主要区别。
概念数据模型的目标是统一业务概念,作为业务人员和技术人员之间沟通的桥梁,确定不同实体之间的最高层次的关系。
在有些数据模型的设计过程中,概念数据模型是和逻辑数据模型合在一起进行设计的。
在数据仓库领域有一个概念叫logical data model,中文一般翻译为“逻辑数据模型”。
逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。逻辑数据模型是根据业务规则确定的,关于业务对象、业务对象的数据项及业务对象之间关系的基本蓝图。
逻辑数据模型的内容包括所有的实体和关系,确定每个实体的属性,定义每个实体的主键,指定实体的外键,需要进行范式化处理。
逻辑数据模型的目标是尽可能详细的描述数据,但并不考虑数据在物理上如何来实现。
逻辑数据建模不仅会影响数据库设计的方向,还间接影响最终数据库的性能和管理。如果在实现逻辑数据模型时投入得足够多,那么在物理数据模型设计时就可以有许多可供选择的方法。
概念模型、逻辑模型、物理模型区别(HZQ)
数据库设计
概念模型、逻辑模型、物理模型区别
侯在钱
目录
一般在建立数据库模型时,会涉及到几种模型种类:概念模型、逻辑模型、物理模型。数据库设计中概念模型和逻辑模型区别比较模糊,所以在数据库设计工具ERWIN中只提供了逻辑模型和物理模型,而在PowerDesigner早期版本中也只提供了概念模型和物理模型两种模型,只是在PowerDesigner15版本中提供了三种模型:概念模型、逻辑模型、物理模型。
1.1.概念模型
概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。
表示概念模型最常用的是"实体-关系"图。
E-R图主要是由实体、属性和关系三个要素构成的。在E-R图中,使用了下面几种基本的图形符号。
实体,矩形
E/R图三要素属性,椭圆形
关系,菱形
关系:一对一关系,一对多关系,多对多关系。
逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。
物理模型是对真实数据库的描述。数据库中的一些对象如下:表,视图,字段,数据类型、长度、主键、外键、索引、是否可为空,默认值。
概念模型到物理模型的转换即是把概念模型中的对象转换成物理模型的对象。
1.4.模型区别
1.4.1.对象转换
1.4.
2.其它对比
2.常用工具
2.1.E RWIN
ERWIN提供两种模型类型:Logical Model,Physical Model。另外还提供一种Logical/Physical Model,这不是另外一种模型类型,只是即可按Logical方式显示,又可按照Physical方式显示。
笔记:数据建模基本流程,概念模型,逻辑模型和物理模型
笔记:数据建模基本流程,概念模型,逻辑模型和物理模型
注:本文的数据建模基本流程适用于OLTP系统数据建模,同样也涵盖了DW的数据建模
数据建模基本流程:概念模型->逻辑模型->物理模型
概念模型:确定系统的核心以及划清系统范围和边界
该阶段需完成:
1.该系统的商业目的是什么,要解决何种业务场景
2.该业务场景中,有哪些人或组织参与,角色分别是什么
3.该业务场景中,有哪些物件参与,
4.此外需要具备相关行业经验:如核心业务流程,组织架构,行业术语
5.5w1h:who, what,when,where,why, how
概念模型tips:
1.注重全局的理解而非细节
2.在概念模型阶段,就需要对整体架构做思考
3.概念模型阶段通常是自上而下的模式,这里需要读大量的文档做课前工作,并且通过大量的会议进行反复沟通、澄清需求确认需求。
4.在此阶段,应粗略地估算出整个项目需要的时间以及项目计划草案
5.出品的概念模型可以帮助划定系统边界,也就是说什么地方做什么地方不做,另外也能够帮助避免一些方向性的错误
6.当然业务和数据都精通的专家更好了,但对比数据专家,这个阶段更需要业务专家来配合
7.可以说概念模型是一个沟通的基础,假设你和客户讨论,讨论的内容是什么?依据什么来讨论?这个就是概念模型存在的意义,同时它也是逻辑模型非常重要的输入,逻辑模型其实就是概念模型逐步求精的结果。
8.要用与客户一致的商业语言,这个目的主要是避免双方沟通产
生歧义
9.通常用实体关系图表示,但不需要添加实体的属性
逻辑模型:梳理业务规则以及对概念模型的求精
二轮复习 核心素养1 概念模型与物理模型解读 课件(25张)
进入血液,细胞需要时LDL与其受体结合成复合物以
方式
进入细胞。
关闭
(1)(人2)体溶内酶胆体固中醇的是多组种成水细解胞膜酶的是成在分结,还构能[2参] 与血液中脂质的运输。由
上 图可合知成,L的D,L水与解其酶受从体合复成合物到是进以入胞溶吞酶方体式的进途入径细是胞的:2→。(2)由图可知→,溶溶
酶 酶体体是(用由数高字尔和基箭体形头成表的示,其)。内溶的酶水体解中酶的是在水附解着酶在的内最质适网p上H为的核5左糖右体,上
A体.内①膜是上内,需质要网许膜多酶催B化.②反与应细,D项胞正板确的。形成有关 CC.③是叶绿体内膜 D.④中蛋白质的含量较多
关闭
解析 答案
专题一
素养提升微课堂(一)
核心素养
交汇热点
交汇点一 交汇点二 交汇点三
交汇点二 细胞器的结构与功能的综合考查
2.下图是某些细胞的亚显微结构示意图。
-18-
专题一
专题一
素养提升微课堂(一)
概念模型、逻辑模型、物理模型区别(HZQ)
数据库设计
概念模型、逻辑模型、物理模型区别
侯在钱
目录
1.模型种类 (2)
1.1.概念模型 (2)
1.2.逻辑模型 (3)
1.3.物理模型 (3)
1.4.模型区别 (3)
1.4.1.对象转换 (4)
1.4.2.其它对比 (4)
2.常用工具 (5)
2.1.ERWIN (5)
2.1.1.逻辑模型 (5)
2.1.2.物理模型 (5)
2.1.3.常用操作 (6)
2.2.PowerDesigner (8)
2.2.1.概念模型 (8)
2.2.2.逻辑模型 (9)
2.2.3.物理模型 (9)
2.2.4.常用操作 (10)
1.模型种类
一般在建立数据库模型时,会涉及到几种模型种类:概念模型、逻辑模型、物理模型。数据库设计中概念模型和逻辑模型区别比较模糊,所以在数据库设计工具ERWIN中只提供了逻辑模型和物理模型,而在PowerDesigner早期版本中也只提供了概念模型和物理模型两种模型,只是在PowerDesigner15版本中提供了三种模型:概念模型、逻辑模型、物理模型。
1.1.概念模型
概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。
表示概念模型最常用的是"实体-关系"图。
E-R图主要是由实体、属性和关系三个要素构成的。在E-R图中,使用了下面几种基本的图形符号。
实体,矩形
E/R图三要素属性,椭圆形
关系,菱形
关系:一对一关系,一对多关系,多对多关系。
E/R图中的子类(实体):
子类is a 超类
1.2.逻辑模型
逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。
主题域模型,概念模型,逻辑模型,物理模型
主题域模型,概念模型,逻辑模型,物理模型
主题域模型、概念模型、逻辑模型和物理模型是数据模型中的四个重要概念,它们各自有不同的特点和作用。
1. 主题域模型:主题域模型主要展示企业有哪些数据,类似于世界地图,展示地球上有多少个国家等信息。例如TFM的SID、Teladata的FS-LDM。
2. 概念模型:主题域模型的细化,类似于世界地图下的中国地图,它是针对某一特定主体的详细描述。概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。表示概念模型最常用的是“实体-关系”图,主要
由实体、属性和关系三个要素构成。
3. 逻辑模型:具体定义每一个实体、每一个实体的每一个属性以及实体之间的关系。逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。
4. 物理模型:定义数据库的具体配置方式,如数据的字段类型、长度、分区、索引等。物理模型是对真实数据库的描述,例如数据库中的表、视图、字段等对象的具体属性和配置。
这四个模型在实际的数据管理和数据库设计中都有重要的作用,它们之间的转换和对应关系也是数据模型设计中的关键环节。
概念模型逻辑模型物理模型区别hzq
数据库设计
概念模型、逻辑模型、物理模型区别
侯在钱
目录
1.模型种类................................... 错误!未指定书签。
1.1.概念模型.............................. 错误!未指定书签。
1.2.逻辑模型.............................. 错误!未指定书签。
1.3.物理模型.............................. 错误!未指定书签。
1.4.模型区别.............................. 错误!未指定书签。
对象转换......................... 错误!未指定书签。
其它对比......................... 错误!未指定书签。
2.常用工具................................... 错误!未指定书签。
2.1.E RWIN................................. 错误!未指定书签。
逻辑模型......................... 错误!未指定书签。
物理模型......................... 错误!未指定书签。
常用操作......................... 错误!未指定书签。
2.2.P owerDesigner......................... 错误!未指定书签。
概念模型......................... 错误!未指定书签。
概念模型、逻辑模型、物理模型区别(HZQ)
数据库设计
概念模型、逻辑模型、物理模型区别
侯在钱
目录
1.模型种类 (2)
1.1.概念模型 (2)
1.2.逻辑模型 (3)
1.3.物理模型 (3)
1.4.模型区别 (3)
1.4.1.对象转换 (4)
1.4.2.其它对比 (4)
2.常用工具 (5)
2.1.ERWIN (5)
2.1.1.逻辑模型 (5)
2.1.2.物理模型 (5)
2.1.3.常用操作 (6)
2.2.PowerDesigner (8)
2.2.1.概念模型 (8)
2.2.2.逻辑模型 (9)
2.2.3.物理模型 (9)
2.2.4.常用操作 (10)
1.模型种类
一般在建立数据库模型时,会涉及到几种模型种类:概念模型、逻辑模型、物理模型。数据库设计中概念模型和逻辑模型区别比较模糊,所以在数据库设计工具ERWIN中只提供了逻辑模型和物理模型,而在PowerDesigner早期版本中也只提供了概念模型和物理模型两种模型,只是在PowerDesigner15版本中提供了三种模型:概念模型、逻辑模型、物理模型。
1.1.概念模型
概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。
表示概念模型最常用的是"实体-关系"图。
E-R图主要是由实体、属性和关系三个要素构成的。在E-R图中,使用了下面几种基本的图形符号。
实体,矩形
E/R图三要素属性,椭圆形
关系,菱形
关系:一对一关系,一对多关系,多对多关系。
E/R图中的子类(实体):
子类is a 超类
1.2.逻辑模型
逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。
1.2《数据库系统概论》之数据模型(概念模型、逻辑模型--物理模型、层次模型、网状模型、关。。。
1.2《数据库系统概论》之数据模型(概念模型、逻辑模型--物理模型、层次模型、⽹状模型、关。。。
前⾔
本篇⽂章学习书籍:《数据库系统概论》第5版王珊萨师煊编著
视频资源来⾃:
由于学长已经系统的整理过本书了,我在学习课本和视频以及学长⽂章的同时在学长⽂章的基础上进⾏相应学习修改。(学长原系列⽬录:)
资料参考⽹站:
0.思维导图
1.数据模型的概念
在数据库中⽤数据模型这个⼯具来抽象、表⽰和处理现实世界中的数据和信息。
通俗地讲数据模型就是现实世界的模拟。
数据模型应满⾜三⽅⾯要求:
能⽐较真实地模拟现实世界
容易为⼈所理解
便于在计算机上实现
2.两⼤类数据模型
数据模型分为两类(分属两个不同的层次)
(1) 概念模型也称信息模型,它是按⽤户的观点来对数据和信息建模,⽤于数据库设计。
(2) 逻辑模型和物理模型
逻辑模型主要包括⽹状模型、层次模型、关系模型、⾯向对象模型等,按计算机系统的观点对数据建模,⽤于DBMS实现。
物理模型是对数据最底层的抽象,描述数据在系统内部的表⽰⽅式和存取⽅法,在磁盘或磁带上的存储⽅式和存取⽅法。客观对象的抽象过程—两步抽象
现实世界中的客观对象抽象为概念模型;
把概念模型转换为某⼀DBMS⽀持的数据模型。
3.数据模型的组成要素
(1)数据结构
数据结构是所研究的对象类型的集合。这些对象是数据库的组成成分,数据结构指对象和对象间联系的表达和实现,是对系统静态特征的描述,包括两个⽅⾯:
(1)数据本⾝:类型、内容、性质。例如关系模型中的域、属性、关系等。
(2)数据之间的联系:数据之间是如何相互关联的,例如关系模型中的主码、外码联系等。
概念模型、逻辑模型和物理模型的重新理解
概念模型、逻辑模型和物理模型的重新理解
还记得学习数据库系统原理时,⽶⽼师带着我们看了⼀⼆章。这其中主要讲的就是这三种模
型。当时觉得⾃⼰可懂了。可是前⼏天师⽗在验收软⼯⽂档时说,来给我说说这三种模型吧,才发现⾃⼰连个⼀⼆三都说不出来,在风中凌乱了许久,于是乎,回过头再来看⼀下吧。
⾸先这三种模型是数据库设计时所涉及到的。它们都属于数据库模型。先说说我之前的理解,
以前我觉得概念模型就是ER模型,逻辑模型就是⼀张张表,物理模型就是存储表的设备。
当然我最初的理解是有误的,下⾯是我查到的内容
数据库设计中概念模型和逻辑模型区别⽐较模糊。
1. 概念模型
概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。表⽰概念模型最常
⽤的是'实体-关系'图。 E-R图主要是由实体、属性和关系三个要素构成的。在E-R图中,使⽤了
下⾯⼏种基本的图形符号。 E/R图三要素实体,矩形属性,椭圆形关系,
菱形关系:⼀对⼀关系,⼀对多关系,多对多关系。
如下图:
2.逻辑模型
逻辑数据模型反映的是系统分析设计⼈员对数据存储的观点,是对概念数据模型进⼀步的分解
和细化。
3.物理模型
物理模型是对真实数据库的描述。数据库中的⼀些对象如下:表,视图,字段,数据类型、长度、主键、外键、索引、是否可为空,默认值。
概念模型到物理模型的转换即是把概念模型中的对象转换成物理模型的对象。
下图是数据库中⼀张学习表:
重新理解后,觉得这三个模型其实,实质上描述的是⼀个东西只不过深度和⾓度不同。感觉也
很像我们去饭店吃饭
的过程。⽐如说我们到饭店去吃饭,我们先要点菜⽐如点⼀道鱼⾹⾁丝吧,这时就是我们顾客
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
概念模型、逻辑模型、物理模型区别
(H Z Q)
数据库设计
概念模型、逻辑模型、物理模型区别
侯在钱
目录
1.模型种类 (3)
1.1.概念模型 (3)
1.2.逻辑模型 (4)
1.3.物理模型 (4)
1.4.模型区别 (4)
1.4.1.对象转换 (5)
1.4.2.其它对比 (5)
2.常用工具 (5)
2.1.ERWIN (5)
2.1.1.逻辑模型 (5)
2.1.2.物理模型 (6)
2.1.3.常用操作 (7)
2.2.PowerDesigner (9)
2.2.1.概念模型 (9)
2.2.2.逻辑模型 (10)
2.2.3.物理模型 (10)
2.2.4.常用操作 (10)
1.模型种类
一般在建立数据库模型时,会涉及到几种模型种类:概念模型、逻辑模型、物理模型。数据库设计中概念模型和逻辑模型区别比较模糊,所以在数据库设计工具ERWIN中只提供了逻辑模型和物理模型,而在PowerDesigner早期版本中也只提供了概念模型和物理模型两种模型,只是在PowerDesigner15版本中提供了三种模型:概念模型、逻辑模型、物理模型。
1.1.概念模型
概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。
表示概念模型最常用的是"实体-关系"图。
E-R图主要是由实体、属性和关系三个要素构成的。在E-R图中,使用了下面几种基本的图形符号。
实体,矩形
E/R图三要素属性,椭圆形
关系,菱形
关系:一对一关系,一对多关系,多对多关系。
E/R图中的子类(实体):
子类is a 超类
1.2.逻辑模型
逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。
1.3.物理模型
物理模型是对真实数据库的描述。数据库中的一些对象如下:表,视图,字段,数据类型、长度、主键、外键、索引、是否可为空,默认值。
概念模型到物理模型的转换即是把概念模型中的对象转换成物理模型的对象。
1.4.模型区别
1.4.1.对象转换
1.4.
2.其它对比
2.常用工具
2.1.ERWIN
ERWIN提供两种模型类型:Logical Model,Physical Model。另外还提供一种Logical/Physical Model,这不是另外一种模型类型,只是即可按Logical方式显示,又可按照Physical方式显示。
2.1.1.逻辑模型
(1)Entity
(2)Complete Sub-category, Incomplete Sub-category
(3)Identifying relationship
(4)Many-to-many relationship
(5)Non-identifying relationship
2.1.2.物理模型
(1)Independent table
(2)View table
(3)Identifying relationship
删除父表数据时,如果子表有关联数据,则父表数据删除不掉,并且删除时报错。
(4)Non-indentifying relationship
删除父表数据时,如果子表有关联数据,则把子表对应的外键字段值设置为空。
(5)View relationship
2.1.
3.常用操作
(1)显示字段注释
只有当创建模型时,选择Logical/Physical模型时,才可以显示字段的注释。选择工具栏中的“Physical”显示物理模型,选择“Logical”
(2)设置主键
双击实体,选中Column列表中的某个字段,在右侧Tab的
General卡片中选中Primary Key复选框。
(3)Change database:
Menu->Database->Choose database
(4)Export SQL
Menu->Forward Engineer/Schema Generation
使用“Preview”可预览SQL,使用“Report”按钮可导出SQL到文件中。
2.2.PowerDesigner
对于数据库设计PowerDesigner 12版本中提供两种数据模型类型:Conceptual Data Model,Physical Data Model。在PowerDesigner 15版本中提供了三种数据模型类型Conceptual Data Model,Logical Data Model,Physical Data Model。
除了数据模型设计以外,PowerDesigner还提供一些诸如面向对象模型、业务流程模型、需求模型等。
2.2.1.概念模型
(1)Entity
(2)Inheritance
(3)Relationship
包括:One - One, One - Many, Many - One, Many - Many
(4)Association
Association和Relationship类似,只是Association可以设置属
性,Relationship不可设置属性。
(5)Association Link