概念模型逻辑模型物理模型区别HZQ.docx
- 文档编号:8062366
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:12
- 大小:17.30KB
概念模型逻辑模型物理模型区别HZQ.docx
《概念模型逻辑模型物理模型区别HZQ.docx》由会员分享,可在线阅读,更多相关《概念模型逻辑模型物理模型区别HZQ.docx(12页珍藏版)》请在冰豆网上搜索。
概念模型逻辑模型物理模型区别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页共11页
1.模型种类
一般在建立数据库模型时,会涉及到几种模型种类:
概念模型、
逻辑模型、物理模型。
数据库设计中概念模型和逻辑模型区别比较模糊,所以在数据库设计工具ERWIN中只提供了逻辑模型和物理模型,而在PowerDesigner早期版本中也只提供了概念模型和物理模型两种模型,只是在PowerDesigner15版本中提供了三种模型:
概念模型、逻辑模型、物理模型。
1.1.概念模型
概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。
表示概念模型最常用的是"实体-关系"图。
E-R图主要是由实体、属性和关系三个要素构成的。
在E-R图中,
使用了下面几种基本的图形符号。
实体,矩形
E/R图三要素属性,椭圆形
关系,菱形
第2页共11页
关系:
一对一关系,一对多关系,多对多关系。
E/R图中的子类(实体):
子类isa超类
1.2.逻辑模型
逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。
1.3.物理模型
物理模型是对真实数据库的描述。
数据库中的一些对象如下:
表,视图,字段,数据类型、长度、主键、外键、索引、是否可为空,默认值。
概念模型到物理模型的转换即是把概念模型中的对象转换成物理模型的对象。
1.4.模型区别
第3页共11页
1.4.1.对象转换
对象
概念模型
逻辑模型
物理模型
实体
实体
实体
表
属性
属性
属性
字段
关系
关系(一对一,一关系
外键
对多,多对一)
关系
关系(一对多,多实体
表(关系表)
对一)
例如订单和产
品的关系是一
对多,这种关系
确定为订单产
品明细表。
关系
关系(多对多)
实体
表(关系表)
1.4.2.其它对比
对比项概念模型逻辑模型物理模型
属性不需完整定义定义实体完整确定字段名,长
实体属性的属性度,数据类型,
是否可以为空,
初始值等
主键无需确定主键无需确定主键确定主键
第4页共11页
2.常用工具
2.1.ERWIN
ERWIN提供两种模型类型:
LogicalModel,PhysicalModel。
另
外还提供一种Logical/PhysicalModel,这不是另外一种模型类型,只
是即可按Logical方式显示,又可按照Physical方式显示。
2.1.1.逻辑模型
(1)Entity
(2)CompleteSub-category,IncompleteSub-category
(3)Identifyingrelationship
(4)Many-to-manyrelationship
(5)Non-identifyingrelationship
本科生
学生
课程
学生编号
课程编号
课程名称
学生姓名
任课教师
学生生日
上课地点
研究生
社团
办公地点
联系电话
社团名称
2.1.2.物理模型
(1)Independenttable
第5页共11页
(2)Viewtable
(3)Identifyingrelationship
删除父表数据时,如果子表有关联数据,则父表数据删除不掉,
并且删除时报错。
(4)Non-indentifyingrelationship
删除父表数据时,如果子表有关联数据,则把子表对应的外键
字段值设置为空。
(5)Viewrelationship
2.1.3.常用操作
(1)显示字段注释
只有当创建模型时,选择Logical/Physical模型时,才可以显
示字段的注释。
选择工具栏中的“Physical”显示物理模型,选择
“Logical”
第6页共11页
(2)设置主键
双击实体,选中Column列表中的某个字段,在右侧Tab的General卡片中选中PrimaryKey复选框。
(3)Changedatabase:
Menu->Database->Choosedatabase
(4)ExportSQL
Menu->ForwardEngineer/SchemaGeneration
第7页共11页
使用“Preview”可预览SQL,使用“Report”按钮可导出SQL
到文件中。
2.2.PowerDesigner
对于数据库设计PowerDesigner12版本中提供两种数据模型类
型:
ConceptualDataModel,PhysicalDataModel。
在PowerDesigner15
版本中提供了三种数据模型类型ConceptualDataModel,LogicalData
Model,PhysicalDataModel。
除了数据模型设计以外,PowerDesigner还提供一些诸如面向对
象模型、业务流程模型、需求模型等。
2.2.1.概念模型
(1)Entity
(2)Inheritance
第8页共11页
教师
1教职工
2
行政
(3)Relationship
包括:
One-One,One-Many,Many-One,Many-Many
(4)Association
Association和Relationship类似,只是Association可以设置属
性,Relationship不可设置属性。
(5)AssociationLink
连接Entity和Association的关系,关系有0–1,0–n,1–1,1-n。
(6)Link/ExtendedDependency
2.2.2.逻辑模型
(1)Entity
(2)Relationship
(3)n-nRelationship
(4)Inheritance
(5)Link/ExtendedDependency
2.2.3.物理模型
第9页共11页
(1)Table
(2)View
(3)Reference
外键关联。
(4)Procedure
(5)Link/ExtendedDependency
2.2.4.常用操作
(1)NAME或CODE显示
Menu->Tools->ModelOptions->NamingConvertion
(2)Changedatabase:
Menu->Database->ChangeCurrentDBMS
(3)ExportSQL
第10页共11页
Menu->Database->GenerateDatabase
如果只需要导出某个表,则只需双击此表,然后选择“Preview”
选项卡。
第11页共11页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 概念 模型 逻辑 物理 区别 HZQ