`
nihongye
  • 浏览: 102075 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

通用组织模型读记

ORM 
阅读更多

读IS YOUR ORGANIZATION TOO UNIQUE
TO USE UNIVERSAL DATA MODELS?

http://www.tdan.com/i010fe04.htm

1.分离组织跟角色的信息
   Party,PartyDefinition,DefintionType(可选)
2.抽象出组织间的关系的常用属性(包括:优先,状态,开始日期)
   Party,PartyRelation,Relation Priority Definition,
   Relation Status Definition,Relation Type(可选).
  具体的PartyRelation可用子类型或者关联来进行处理。

3.描述Party地址的复杂的地址模式
  通过PartyAddress
    Party同PartyAddress(1:m)
    PartyAddress同Address(m:1)
  得到Party同Address的多对多关系。
  通式通过Address Role得到对PartyAddress的分类功能(可选)
 
4.复杂的联系模式
  Party可以有电话号码,电子邮件等联系机制.
  Party,Party Contact Mechanism
  Contact Mechanism(with sub types)
  Contact Definition Type(optional,too complex)
  Party Contact Mechanism role and it's type(太复杂了吧,有这样的需要!?)

ORM的处理:
1.需要一个多态Many-to-one关系
2.Party PartyRelation需要多态关联
3.简单的关联关系
4.方法1:Contact Definition Type不需要,直接使用Contact Mechanism的子类机制。
   方法2:使用Map实现可定义的Contact Mechanism,定义则为Contact Definition Type。

分享到:
评论

相关推荐

    数据库系统概论读书笔记.doc

    其特征包括按照特定数据模型组织、描述和存储数据,具有较高的数据独立性和较小的冗余度,易于扩展,并且能够为多个用户提供服务。 3. 数据库管理系统(DBMS):DBMS是介于用户和操作系统之间的一层软件,用于科学...

    《UML用户指南》读书笔记

    UML中的公共机制包括规格说明、修饰、通用划分、扩展机制等,它们用于规范模型的构建和扩展。 4. **软件开发生命周期**:UML通常与Rational Unified Process (RUP)等软件开发方法论结合使用,贯穿于需求分析、设计...

    数据治理工程师CDGA真题(第四章)

    - B 企业数据模型包括通用的和特定于应用或具体项目的数据模型及其定义、规范、映射和业务规则 - C 采用行业标准模型能够加快开发企业数据模型的效率 - D 大多数成功的企业数据模型会利用不同层级增量和迭代的...

    计算机书籍读书笔记..docx

    此外,ASP.NET的运行离不开.NET框架,特别是CLR(Common Language Runtime)——通用语言运行时。CLR是一个管理代码执行的环境,能够运行并维护各种编程语言编写的代码。.NET框架包含了基类库,提供了大量预定义的类...

    一文读懂mysql数据库

    ### 一文读懂MySQL数据库 #### 什么是数据库? 数据库是一种用于组织、存储和管理数据的电子系统或服务。它能够确保数据的安全性、可靠性和高效访问。随着信息技术的发展,数据库技术已经成为现代信息管理系统的...

    [数据库系统教程].施伯乐.文字版

    根据提供的文件信息,可以推断这是一本关于数据库系统的教程书籍,...然而,以上所述内容覆盖了数据库系统中较为关键的通用知识部分。在阅读施伯乐编写的《数据库系统教程》时,读者将能够学习到更加详细和系统的内容。

    读书笔记1之语法语料库和语义知识库

    1. **基于词汇的知识库**:如WordNet,这是一个由普林斯顿大学认知科学实验室创建的英文词汇网络,旨在模仿人类大脑组织词汇的方式。 2. **概念描述型知识库**:如知网(HowNet),这是汉语领域最著名的知识库之一,...

    2021-2022计算机二级等级考试试题及答案No.4605.docx

    4. **物理模型**(未选择项):物理模型是指数据库的实际存储方式,包括文件组织、索引等。它是在逻辑设计之后进行物理设计时考虑的内容,不属于概念模型范畴。 ### 图片框的Move方法 5. **图片框Move方法的功能**...

    数据库系统概论

    11. CGI(通用网关接口)规范允许Web服务器执行外部程序,并将程序的输出发送给Web客户端(浏览器)。 12. 面向对象技术与数据库技术的结合产生了面向对象数据库系统,这种系统支持复杂的数据结构和对象间的继承、...

    两款基于Windows的桌面管理系统.net(C#,vb.net)

    这些系统通常用于管理和组织各种数据,例如员工信息、客户资料、库存控制等,以提高工作效率并优化业务流程。C#和VB.NET是.NET框架下的两种主要编程语言,它们各有特点,但都能实现相同的功能。 C#(读作"C Sharp...

    程序员试卷1995年

    相比于机器语言,汇编语言更易于理解和编写,因为它使用了人类可读的助记符代替了二进制或十六进制的机器码。 #### FORTRAN FORTRAN(Formula Translation)是世界上第一个高级程序设计语言,诞生于1957年,由IBM...

    DNS调研报告-IPv6下DNS报文格式的扩展

    域名系统(DNS)是互联网的基础服务之一,它将人类可读的域名转换为IP地址,便于网络通信。在IPv4系统中,IP地址为32位,不便记忆,故引入了DNS系统。早期的网络采用host文件进行主机名与IP地址的映射,但随着网络...

    stix-v2.0研读笔记.docx

    通过使用STIX,组织能够以机器可读的形式一致地分享关于网络威胁的信息,这有助于提升协同威胁分析、自动化威胁交换以及自动检测和响应的能力。 STIX 2.0引入了一个基于节点和边界的图模型设计。在这个模型中,域...

    Laravel开发-laravel-repos

    `laravel-repos` 包通过创建一个通用的接口,为不同的数据模型提供了一层抽象。这允许在不修改业务逻辑的情况下,更换底层的数据访问策略,比如从 MySQL 切换到 PostgreSQL 或者引入数据缓存。 4. **依赖注入** ...

    元数据的多角度透视——元数据的知识

    4. 机读目录(MARC):是图书馆书目记录的标准格式,以可变长度字段的记录结构,包含目次区、数据区和头标区,遵循ISO2709标准,为图书馆的描述、存储、交换和检索提供了基础。 【RDF(Resource Description ...

    UML宝典

    此外,UML提供了多种结构化建模工具,如包(Package)用于组织和管理模型元素,用以实现模块化设计。操作(Operation)和属性(Attribute)定义类的行为和特征。依赖(Dependency)、关联(Association)、泛化...

    数据库考试题目PPT学习教案.pptx

    数据库是存储和组织数据的系统,它允许高效地查询和管理信息。在数据库考试中,理解和应用各种概念是至关重要的。以下是一些关键知识点的详细解释: 1. **等值连接与自然连接**: - **等值连接**(Equi-join):...

    ModBus协议

    4.3 Modbus数据模型:介绍了Modbus中所用到的数据元素及其组织方式。 4.4 Modbus地址模型:解释了Modbus中数据地址的组织和分配方式。 4.5 定义Modbus事务:阐述了Modbus事务的概念,包括请求/响应事务模型。 5. ...

Global site tag (gtag.js) - Google Analytics