Zum Hauptinhalt springen

< Alle Themen
Drucken

Beziehungssystem (DRMS)

Data Relationship Management System

DRMS verwaltet Beziehungen zwischen Entitäten mit automatischen Backlinks.

Datenbank-Struktur

CREATE TABLE omm_relations (
    id BIGINT AUTO_INCREMENT,
    subject_id BIGINT NOT NULL,
    subject_type VARCHAR(50) NOT NULL,
    object_id BIGINT NOT NULL,
    object_type VARCHAR(50) NOT NULL,
    label_key VARCHAR(100),
    inverse_label_key VARCHAR(100),
    created_at DATETIME
);

Beispiel-Beziehungen

Relation Inverse Kontext
works_at has_employee Person → Organisation
located_at hosts Event → Location
assigned_to assigned_tasks Task → Person
attachment_of has_attachment File → Entity

API-Nutzung

Relation_Registry::create([
    'subject_id' => 123,
    'subject_type' => 'omm-person',
    'object_id' => 456,
    'object_type' => 'omm-organisation',
    'label_key' => 'works_at',
]);
// Backlink wird automatisch erstellt!
War dieser Artikel hilfreich?
0 out Of 5 Stars
5 Sterne 0%
4 Sterne 0%
3 Sterne 0%
2 Sterne 0%
1 Sterne 0%
5
Wie können wir diesen Artikel verbessern?
Wie können wir diesen Artikel verbessern?
Inhaltsverzeichnis