data modelling: extension table pattern

This commit is contained in:
2026-07-22 16:19:45 +02:00
parent 6e04a7485a
commit 416a686877
+9 -12
View File
@@ -6,22 +6,19 @@ Ext_CRM.Ansprechpartner
an_id int pk an_id int pk
ma_id int -> Ext_CRM.Master(ma_id) ma_id int -> Ext_CRM.Master(ma_id)
Unternehmen | Es wird nur die ID für die Kontaktliste referenziert. Alle relevanten Infos werden live aus der Kontaktliste geladen via 'ATTACH'.
ma_id int pk -> Ext_CRM.Master(ma_id)
hinzugefuegt_am "timestamp with time zone"
geloescht_am "timestamp with time zone" nullable
Grunderfassung_Unternehmen Grunderfassung_Personen_Zusatzdaten_Unternehmen
un_id int pk {autoIncrement} erf_id int pk -> Grunderfassung_Personen(erf_id)
geloescht "timestamp with time zone" nullable Partnersuche__un_suche int -> Ext_CRM.Master(ma_id)
Metadaten_erstellung "timestamp with time zone"=`datetime.datetime.now(datetime.UTC)` nullable Partnersuche__person_suche int -> Ext_CRM.Ansprechpartner(an_id)
Metadaten_aktualisierung "timestamp with time zone"=`datetime.datetime.now(datetime.UTC)` nullable {on_update: `datetime.datetime.now(datetime.UTC)`}
Metadaten_nutzer varchar(20) nullable
Grunderfassung_fallnummer text nullable
Grunderfassung_notiz text nullable
Partnersuche__un_suche int nullable -> Ext_CRM.Master(ma_id)
Partnersuche__person_suche int nullable -> Ext_CRM.Ansprechpartner(an_id)
Partnersuche__kanal_aufmerksamkeit text nullable Partnersuche__kanal_aufmerksamkeit text nullable
Grunderfassung_Personen Grunderfassung_Personen
pers_id int pk {autoIncrement} erf_id int pk {autoIncrement}
geloescht "timestamp with time zone" nullable geloescht "timestamp with time zone" nullable
Metadaten_erstellung "timestamp with time zone"=`datetime.datetime.now(datetime.UTC)` nullable Metadaten_erstellung "timestamp with time zone"=`datetime.datetime.now(datetime.UTC)` nullable
Metadaten_aktualisierung "timestamp with time zone"=`datetime.datetime.now(datetime.UTC)` nullable {on_update: `datetime.datetime.now(datetime.UTC)`} Metadaten_aktualisierung "timestamp with time zone"=`datetime.datetime.now(datetime.UTC)` nullable {on_update: `datetime.datetime.now(datetime.UTC)`}