KDF Data Model Internal Database

From KallestadWiki

Jump to: navigation, search

Contents

Purpose

The Internal Database model concerns how KDF will keep track of database level objects internally.

Data Model

Image:Data model kdf internal database overview.jpg

Tables

  • kdf_datasets - KDF Datasets are typically tables but may be other similar entities
  • kdf_field_info - The KDF Field Info table contains basic information about columns stored internally within the KDF environment.
  • kdf_enumerated_values - This table tracks enumeration values for enumerated KDF dataset columns stored internally within the KDF database.
  • kdf_id_manager - The KDF ID Manager table is used internally by KDF to create unique identifiers for records within the system
  • kdf_base_model - This table is used in the data modeling environment as a basis for tables within the system supporting and maintaining default KDF functionality.

Relationships

KDF Datasets have a one to zero or one relationship with KDF ID Manager objects. If a particular data set has it's unique identifiers managed by the internal KDF management utility, then a relationship will exist.

KDF datasets have a one to zero, one, or many relationship with Field Info objects. For each defined dataset, the fields within that data set are defined in KDF Field info.

KDF datasets have a one to zero,one, or many relationship with enumerated values. Every enumerated value belongs to a particular dataset and within that dataset a particular id. Datasets are not required to have enumerated values.

KDF enumerated values have a one or many to one relationship with field info. Any enumerated fields have their enumerated values defined within KDF enumerated values.

KDF Data Model Topics

  1. Overview
  2. Functionality Categories
    1. Internal Database
    2. Users and People
    3. Configuration
Personal tools