Skip to content

Subset: RelationalModelProfile

A profile that includes all the metamodel elements whose semantics can be expressed using the classic Relational Model.

The Relational Model excludes collections (multivalued slots) as first class entities. Instead, these must be

mapped to backreferences

__

The classic Relational Model excludes inheritance and polymorphism -- these must be rolled down to

concrete classes or otherwise transformed.

URI: [RelationalModelProfile](RelationalModelProfile.md) ## Identifier and Mapping Information ### Administrative Metadata **Rank:** 3 ### Schema Source * from schema: https://w3id.org/linkml/meta ## Classes in subset | Class | Description | | --- | --- | | [SchemaDefinition](SchemaDefinition.md) | A collection of definitions that make up a schema or a data model | | [ClassDefinition](ClassDefinition.md) | an element whose instances are complex objects that may have slot-value assig... | | [EnumDefinition](EnumDefinition.md) | an element whose instances must be drawn from a specified set of permissible ... | | [UniqueKey](UniqueKey.md) | a collection of slots whose values uniquely identify an instance of a class | ### Slots from [SchemaDefinition](SchemaDefinition.md) also in _RelationalModelProfile_ | Name | Cardinality and Range | Description | | --- | --- | --- | | [name](name.md) | 1
[Ncname](Ncname.md) | a unique name for the schema that is both human-readable and consists of only... **identifier** | | [classes](classes.md) | *
[ClassDefinition](ClassDefinition.md) | An index to the collection of all class definitions in the schema | ### Slots from [ClassDefinition](ClassDefinition.md) also in _RelationalModelProfile_ | Name | Cardinality and Range | Description | | --- | --- | --- | | [name](name.md) | 1
[String](String.md) | the unique name of the element within the context of the schema **identifier** | | [attributes](attributes.md) | *
[SlotDefinition](SlotDefinition.md) | Inline definition of slots | | [unique_keys](unique_keys.md) | *
[UniqueKey](UniqueKey.md) | A collection of named unique keys for this class | ### Slots from [EnumDefinition](EnumDefinition.md) also in _RelationalModelProfile_ | Name | Cardinality and Range | Description | | --- | --- | --- | | [name](name.md) | 1
[String](String.md) | the unique name of the element within the context of the schema **identifier** | ### Slots from [UniqueKey](UniqueKey.md) also in _RelationalModelProfile_ | Name | Cardinality and Range | Description | | --- | --- | --- | | [unique_key_name](unique_key_name.md) | 1
[String](String.md) | name of the unique key | | [unique_key_slots](unique_key_slots.md) | 1..*
[SlotDefinition](SlotDefinition.md) | list of slot names that form a key | ## Slots in subset | Slot | Description | | --- | --- | | [name](name.md) | the unique name of the element within the context of the schema | | [classes](classes.md) | An index to the collection of all class definitions in the schema | | [identifier](identifier.md) | True means that the key slot(s) uniquely identifies the elements | | [required](required.md) | true means that the slot must be present in instances of the class definition | | [attributes](attributes.md) | Inline definition of slots | | [unique_keys](unique_keys.md) | A collection of named unique keys for this class | | [unique_key_name](unique_key_name.md) | name of the unique key | | [unique_key_slots](unique_key_slots.md) | list of slot names that form a key | | [range](range.md) | defines the type of the object of the slot | | [key](key.md) | True means that the key slot(s) uniquely identify the elements within a singl... |