ArchMeta · Built 2026-09-09T17:39:23.802Z

Example Data Model Extention

data object. data model
Master Table
PKmaster-iduuid
descriptionstring
Many Table
PKmany-table-iduuid
descriptionstring
FKmaster-iduuid

Elements (4)Elements (2)

data object.archimate:dataobject

example-of-data-object

element example-of-data-object { type "archimate:dataobject" displayName "data object." status "live" }

data modeldata:model

example-data-model

Example of a .data model

A concrete example of the data model, using a foreign key as a relationship

The whole data model is a set of editable files that are easy to read, and there is more than one way to enter the data.

The relationship is created by a reference inside the table, shown in bold below.

dataModel example-data-model {
    displayName "data model"
    status "live"
}   



entity example-data-model.example-many-table {
    displayName "Many Table"
    status "live"
    attribute many-table-id uuid primary-key
    attribute description string
    **attribute master-id uuid foreign-key references example-data-model.example-master-table.master-id**
}



entity example-data-model.example-master-table {
    displayName "Master Table"
    status "live"
    attribute master-id uuid primary-key
    attribute description string
}

Master Tabledata:entity

example-data-model.example-master-table

Many Tabledata:entity

example-data-model.example-many-table

Relationships (2)

example-data-model.example-many-table → example-data-model.example-master-tableMany Table → Master Tabledata:relation

example-data-model.example-many-table → example-data-model.example-master-table

example-data-model → example-of-data-objectdata model → data object.archimate:realization

example-data-model → example-of-data-object

← Home