Recent work on database application development platforms has sought to include a declarative formulation of a conceptual data model in the application code, using annotations or attributes. Some recent work has used metadata to include the details of such formulations in the physical database, and this approach brings significant advantages in that the model can be enforced across a range of applications for a single database. In previous work, we have discussed the advantages for enterprise integration of typed graph data models (TGM), which can play a similar role in graphical databases, leveraging the existing support for the unified modelling language UML. Ideally, the integration of systems designed with different models, for example, graphical and relational database, should also be supported. In this work, we implement this approach, using metadata in a relational database management system (DBMS).
翻译:最近有关数据库应用开发平台的工作一直在探索在应用代码中包含一个概念数据模型的声明性公式,使用注释或属性。一些最近的工作使用元数据将这些公式的细节包含在物理数据库中,这种方法在于模型可以在单个数据库的一系列应用程序中被执行。在以前的工作中,我们已经讨论了类型化图形数据模型 (TGM) 在图形数据库中进行企业集成的优点,利用了已有的统一建模语言 UML 的支持。理想情况下,设计有不同模型的系统(例如图形和关系型数据库)的集成也应该得到支持。在本工作中,我们使用关系型数据库管理系统 (DBMS) 中的元数据来实现这种方法。