`
universsky
  • 浏览: 99244 次
文章分类
社区版块
存档分类
最新评论

概念模型概述

 
阅读更多

概念模型概述

概念模型简介
概念模型是业务视角的高层次的粗粒度的模型,用于定义核心

业务概念实体以及实体之间的关键关联关系。

概念模型不包含设计的细节,仅定义核心业务实体、实体之间

的关联关系、相关的业务规则,在概念模型中不对实体的属性

建模。

概念模型的主要特征如下:

确定主要的概念实体,与现实中的信息进行映射。
确定各个概念实体之间的业务关系,描述现实中信息之间的关

系。


概念模型表示法 元素名称
图元
描述

实体
或者


实体是现实世界中业务概念的抽象,或是在设计过程中引入的

概念。

实体背景为紫色表示该实体是被引用的。该实体将在其他域或

其他章节中描述。

关联关系

表示两个实体之间的一对一的关联关系。

聚合关系

表示两个实体之间的聚合关系,被聚合的实体同时还可以被其

他实体引用,两个实体生命周期可以不同。

组合关系

表示一个实体被另外一个实体所组合的关系,被组合的实体不

能被其他实体所组合,两个实体共存亡。

继承关系

表示实体之间的继承关系。

自包含

或者


表示实体形成的自包含的树形结构。第二种表示方法可以更精

确的表达只能包含


物理模型是对真实数据库的描述。数据库中包括的对象有:表

、字段、数据类型、主键、外键、索引、是否可为空等。

表说明
每张表的说明部分包含以下信息:

标题:包括表name、code以及表所归属的Schema。
按照不同的数据类型,逻辑上将Billing物理数据库划分为5个

Schema,为ADMIN、GENERAL、USR、CDR、BILL。部分表所归属

的Schema名标识为COMMON,表示该表同时存在于Schema名为

GENERAL、USR、CDR、BILL的数据库中。

表描述:描述表的作用。
字段:
“#”表示该字段是一个表的主键。
“*”表示该字段不能为空。
“名称 ”表示字段属性的名称。
“数据类型”表示字段属性的类型和它的最大长度。
“描述”描述字段含义。
“驻留MDB/驻留Cache”表示字段是否存储在内存库中或加载到

Cache中。
取值为空时,表示不驻留MDB/驻留Cache。如果既不驻留MDB,

也不驻留Cache时,没有此字段/列。

主键:列出表的主键的描述,主键包含的字段。
外键:列出此表和其他表的外键关系,并给出到其他表的链接


索引:列出表中所有索引,索引包含的字段。


BO(Business Object)相关的概念。

BO和表的关系
BO是业务数据对象,一个BO可以表示为一张表,BO的结构定义

即为表的结构定义,CBP通过对应表映射的BO传递数据。

根BO和子BO的关系
BO分两类,包括根BO和子BO。
根BO表示独立存在的最基本的BO。这类BO可以互相引用,但不

能被其他BO聚合,例如三户BO。
子BO表示衍生于根BO的BO,例如产品实例参数BO衍生于产品实

例BO。
聚合和引用关系
BO存在两种关系,聚合和引用。
聚合是指有一定关系的BO和BO聚集在一起,组成更多信息的BO

组合。
引用是指有BO可以引用与其有一定关系纽带的其他BO的信息。


数据类型映射
同一数据在不同载体中存储时的数据类型是不同的。本节描述

数据在不同载体中存储时的数据类型之间的映射关系。

BO
C++ Application
Cache
Oracle

char
char
char(4)
varchar2(1)

string
char[2-4000]
char(2-4004) 约束:长度为4的整数倍,字符串以"\0"结束
varchar2(2-4000)

int32
int4
int4
number/numeric(1-10)

int64
int8
int8
number/numeric(11-20)

binary
byte[1-262144]
varbinary
clob

double
double
double
number/numeric(1-20,1-6)

datetime
time_t
date
date

参数说明 参数 如何解释 如何设置
Database Type 数据库类型。 请选择“Oracle”。

jdbc Url jdbc的url地址。 jcbc Url的格式为:

jdbc:Database Type:thin:@IP Address:1521:Database

Server Name。

例如“jdbc:oracle:thin:@10.10.120.2:1521:ora11g”

Database Server Name 数据库的SID。 请输入数据库的SID。

例如:orallg

User Name 登录数据库使用的用户名。 请输入登录数据库的用

户名。
Password 登录数据库用户名对应的密码。 请输入登录数据库

用户名对应的密码。


分享到:
评论

相关推荐

    数据库概念模型设计

    #### 一、概念模型概述 概念模型是对真实世界中的问题领域进行抽象和描述的一种方式,其目的不在于具体的技术实现,而是为了更好地理解系统的构成元素及其之间的关系。当我们着手开发一个软件系统时,首先需要识别...

    数据库概念模型的题目要求

    #### 一、概念模型概述 概念模型是对现实世界的第一层抽象,它是信息世界的模型,主要用于数据库设计的初期阶段。概念模型独立于具体的DBMS(数据库管理系统),它清楚地描绘出现实世界的实体及实体间的联系。 ####...

    PD12概念模型中各数据类型与主流数据库数据类型对照.docx

    #### 二、PowerDesign12概念模型概述 PowerDesign12提供了一套完整的概念数据模型设计环境,它允许用户定义实体、属性以及实体间的关联关系等,并支持多种数据类型。这些数据类型不仅包括基本的数据类型如整型、...

    CityGML-3.0CM:CityGML 3.0概念模型

    CityGML 3.0概念模型标准提供和 除CityGML 3.0标准外,还提供了CityGML 3.0用户指南。 用户指南提供了非规范性信息,可能对标准用户有价值。 《 CityGML 3.0用户指南》提供和 CityGML 3.0概念模型 概述 这是开放...

    交互计算模型概述概述

    ### 交互计算模型概述 #### 一、引言 随着计算技术的快速发展,传统的计算理论范式面临着前所未有的挑战。长久以来,算法和图灵机(Turing Machine, TM)被视为计算机科学的基础理论。然而,从70年代起,计算机...

    创建基于UML的关系数据库概念模型

    **创建基于UML的关系数据库概念模型** 在信息技术领域,关系数据库是存储和管理数据的核心工具。为了有效地设计和实现这样的数据库,通常会采用统一建模语言(UML)来构建概念模型。UML是一种标准化的建模语言,它...

    数据库系统概述(概念模型).pdf

    在数据库设计过程中,概念模型扮演着至关重要的角色,它是从现实世界向信息世界转化的第一步抽象,为数据库设计人员提供了一种有力的设计工具,并作为与用户沟通的语言。概念模型强调的是语义表达能力,力求简洁明了...

    数据库原理 数据模型概述

    数据库原理数据模型概述 数据库原理是计算机科学中研究数据库系统的基本理论和方法的学科。数据模型是数据库原理的核心概念,它是对现实世界中的事物的抽象描述,这种抽象描述能确切地反映事物的特征和事物之间的...

    PHR-model:准备,搜寻和响应-JYVSECTEC抵制网络攻击的概念模型

    准备,和响应抵制网络攻击的概念模型 概述 概念模型背后的思想是代表组织防御现代网络攻击的综合模型。 模型“ PREPARE,HUNT和RESPOND”将从最初的版本发展到涵盖每个部分的更详细的信息以及工具和技术的案例示例。...

    线性回归模型概述.pptx

    本资源为线性回归模型概述,介绍了线性回归模型的基本概念、最小二乘法、梯度下降法和拟牛顿法等算法。该资源包含了线性回归模型的数学公式、算法步骤和优缺点分析等内容,是机器学习和数据分析的重要参考资源。 一...

    空间数据库技术应用电子教材-概念模型.docx

    ### 空间数据库技术应用电子教材——概念模型解析 #### 概述 《空间数据库技术应用电子教材——概念模型》是一份详细介绍了空间数据库设计过程中概念模型构建的基础理论和技术手段的专业文档。概念模型作为从现实...

    空间数据库技术应用电子教材-概念模型设计.docx

    #### 概念模型设计概述 概念模型设计是在用户信息需求的基础上进行的一种高级信息结构设计,它独立于具体的空间数据库管理系统和软硬件环境。这种设计方式从用户的视角出发,对现实世界进行信息抽象,构建出一种既...

    SQLServer数据库基础与应用关系数据库原理ER概念模型PPT学习教案.pptx

    课程总学时为68学时,教学内容包括理论课和上机实训,重点章节涉及数据库概述、数据库的地位、基本概念以及ER概念模型。 在数据库原理部分,学习目标分为认知目标和能力目标。认知目标要求理解数据库的基本概念,...

    多媒体系统的数据模型概述.pptx

    《多媒体系统的数据模型概述》 多媒体系统的数据模型是理解和构建多媒体系统的基础,它旨在将现实世界的多媒体数据在计算机中进行抽象描述,以便计算机能够处理和管理这些数据。数据模型的主要目标是表达不同媒体...

    人工智能大模型概述pdf

    一、人工智能大模型的基本概念 人工智能大模型是指在人工智能领域中应用的大规模深度学习模型,通过利用大量数据进行训练和学习,从而实现对复杂任务的高效处理和解决。人工智能大模型的出现和发展为解决复杂的认知...

    某公司能力素质模型概述.docx

    【某公司能力素质模型概述】 能力素质模型是现代企业管理中的一种重要工具,尤其在人力资源管理领域,它帮助企业明确员工所需具备的关键能力和素养,以便更好地实现组织的战略目标。本手册主要探讨了某公司的能力...

    决策树模型概述.pptx

    决策树模型概述 决策树模型是机器学习中一种常用的分类和回归算法,通过递归地将数据集分割为子树以达到分类或回归的目的。决策树模型的主要优点是易于理解和实现,计算速度快,能够处理高维数据。 决策树模型的...

    PowerDesigner 模型设计

    1. **创建新概念模型**:启动PowerDesigner后,选择创建新的概念模型,系统会提供一个用于设计的工具栏。 2. **添加实体**:通过工具栏中的“Entity”图标向模型中添加实体。 3. **设置实体属性**:双击实体打开其...

    3dtiles模型概述.pdf

    规范概述了多个主要概念,包括瓦片集和瓦片的组织结构、层次化空间数据结构、边界体积(Bounding Volumes)、空间数据结构、几何误差(Geometric Error)和细化策略(Refinement Strategies)。 规范还详细描述了...

    简单的国民收入决定模型概述.zip

    《简单的国民收入决定模型概述》 在经济领域,国民收入决定模型是理解宏观经济运行的关键工具。这个模型旨在解释一个国家的总收入,即国内生产总值(GDP),是如何在各种经济因素的作用下形成的。在这个主题中,...

Global site tag (gtag.js) - Google Analytics