Konsistenzprüfung
Live-Analyse des Datenmodells. Alle Abfragen laufen pro Seitenaufruf direkt gegen die Tabellen entitaeten und felder.
Dangling-Referenzen (4)
Felder mit datentyp=referenz, denen kein Zielziel zugeordnet ist.
- Dokumente →
bezug_entitaet: Referenz ohne Ziel: Polymorphe Referenz: zeigt auf eine beliebige Entitaet (Rechnung, Zertifikat, Firma, Teilnahmebestaetigung etc.). Der Diskriminator ist das Feld typ der gleichen Zeile (vertrag/lehrplan/teilnahmebedingungen/sonstiges). referenz_id bleibt NULL, der Bezug wird zur Laufzeit ueber typ und eine ID in der Applikation aufgeloest. - Prozess-Input →
entitaet: Referenz ohne Ziel: Referenzierte Entitaet, polymorph ueber Meta-Modell - Prozess-Output →
entitaet: Referenz ohne Ziel: Referenzierte Entitaet, polymorph ueber Meta-Modell - Rollen- und Berechtigungskonzept →
entitaet: Referenz ohne Ziel: Polymorphe Referenz: gibt an, auf welche Entitaet sich eine Rolle-Berechtigung bezieht (z.B. Zertifikate, Teilnehmer, Rechnungen). referenz_id bleibt NULL, weil die Zielentitaet dynamisch ist und auf Applikationsebene validiert wird.
Orphan-Entitäten (31)
Entitäten ohne eingehende und ohne ausgehende Referenz: entweder bewusst isoliert oder Kopplung fehlt.
- Bedarfsgruppen: Keine eingehende und keine ausgehende Referenz (Domaene: person)
- Firmen-Account: Keine eingehende und keine ausgehende Referenz (Domaene: person)
- Teilnehmer-Listen: Keine eingehende und keine ausgehende Referenz (Domaene: person)
- Versicherungen: Keine eingehende und keine ausgehende Referenz (Domaene: betrieb)
- Abonnement-Management: Keine eingehende und keine ausgehende Referenz (Domaene: finanzen)
- Einmalige Zahlung: Keine eingehende und keine ausgehende Referenz (Domaene: finanzen)
- Rabatte / Gutscheine: Keine eingehende und keine ausgehende Referenz (Domaene: finanzen)
- UST-Differenzierung: Keine eingehende und keine ausgehende Referenz (Domaene: finanzen)
- Newsletter: Keine eingehende und keine ausgehende Referenz (Domaene: marketing)
- Werbemittel: Keine eingehende und keine ausgehende Referenz (Domaene: marketing)
- E-Mail-Versand: Keine eingehende und keine ausgehende Referenz (Domaene: kommunikation)
- Video-Hosting: Keine eingehende und keine ausgehende Referenz (Domaene: kommunikation)
- Video-Konferenz-System: Keine eingehende und keine ausgehende Referenz (Domaene: kommunikation)
- Wissens-Webseiten: Keine eingehende und keine ausgehende Referenz (Domaene: inhalt)
- Datenschutz: Keine eingehende und keine ausgehende Referenz (Domaene: recht)
- DSGVO: Keine eingehende und keine ausgehende Referenz (Domaene: recht)
- DSGVO-Report: Keine eingehende und keine ausgehende Referenz (Domaene: recht)
- Impressum: Keine eingehende und keine ausgehende Referenz (Domaene: recht)
- Recht: Keine eingehende und keine ausgehende Referenz (Domaene: recht)
- Anmelde-Seite: Keine eingehende und keine ausgehende Referenz (Domaene: system)
- Lokales KI-RAG-LLM-System: Keine eingehende und keine ausgehende Referenz (Domaene: system)
- Magic-Code Login System: Keine eingehende und keine ausgehende Referenz (Domaene: system)
- Security: Keine eingehende und keine ausgehende Referenz (Domaene: system)
- Lexoffice: Keine eingehende und keine ausgehende Referenz (Domaene: extern)
- PayPal: Keine eingehende und keine ausgehende Referenz (Domaene: extern)
- Auslastung: Keine eingehende und keine ausgehende Referenz (Domaene: controlling)
- Deckungsbeitrag pro Produkt: Keine eingehende und keine ausgehende Referenz (Domaene: controlling)
- Forecast / Pipeline: Keine eingehende und keine ausgehende Referenz (Domaene: controlling)
- Teilnehmer-Zahlen / Abbruchquoten: Keine eingehende und keine ausgehende Referenz (Domaene: controlling)
- Umsatz / Einnahmen: Keine eingehende und keine ausgehende Referenz (Domaene: controlling)
- Zahlungsausfälle: Keine eingehende und keine ausgehende Referenz (Domaene: controlling)
Redundante Feldnamen (42)
Gleicher Feldname in mehreren Entitäten mit identischem Datentyp: Kandidat für Extraktion in ein Value Object oder eine Basis-Entität.
datum(datum): 12x in: Benachrichtigungen, Downloads (Profil), Dozenten-Honorar, E-Mail-Versand, Feedback-System, Mahnwesen, Modul-Fortschritt, Raum-Reinigung, Stornierung / Erstattung, Termine, Verfügbarkeitsmanagement, Wartelistebezeichnung(text): 11x in: Bedarfsgruppen, Dokumente, Downloads (Profil), Kurs-Durchführungen, Module / Einheiten, Produkt, Räume, Rollen- und Berechtigungskonzept, Standorte, Versicherungen, Werbemittelteilnehmer(referenz): 8x in: Anmeldung, Anwesenheit, Buchungen, Feedback-System, Modul-Fortschritt, Teilnahmebestätigung, Warteliste, Zertifikateaktiv(boolean): 7x in: Dozenten, Mensch, Produkt, Prozess, Standorte, Teilnehmer, Unternehmen / Firmenbeschreibung(text): 7x in: Bedarfsgruppen, Catering, Module / Einheiten, Produkt, Prozess, Prozessschritt, Rollen- und Berechtigungskonzeptdatei(text): 6x in: Dokumente, Downloads (Profil), Rechnungen, Teilnahmebestätigung, Werbemittel, Zertifikatedurchfuehrung(referenz): 6x in: Anmeldung, Buchungen, Chat-System, Teilnahmebestätigung, Termine, Wartelistetyp(auswahl): 6x in: Chat-System, Dokumente, Downloads (Profil), E-Mail-Versand, Rabatte / Gutscheine, Werbemittelversendet(boolean): 6x in: E-Mail-Versand, Mahnwesen, Newsletter, Rechnungen, Teilnahmebestätigung, Zertifikatefirma(referenz): 5x in: Ansprechpartner (Firma), Buchungen, CRM, Rechnungen, Teilnehmerstatus(auswahl): 5x in: Anmeldung, Buchungen, CRM, Kurs-Durchführungen, Zertifikatebuchung(referenz): 4x in: Abonnement-Zahlungen, Rechnungen, Stornierung / Erstattung, Zertifikatemensch(referenz): 4x in: Ansprechpartner (Firma), Benutzer-Profil, Dozenten, Teilnehmerprozessschritt(referenz): 4x in: Prozess-Input, Prozess-Kontrolle, Prozess-Output, Prozess-Rollebenutzer(referenz): 3x in: Audit-Log / Transaktions-Log, Benachrichtigungen, Historiebezahlt(boolean): 3x in: Abonnement-Zahlungen, Dozenten-Honorar, Rechnungendozent(referenz): 3x in: Dozenten-Honorar, Termine, Verfügbarkeitsmanagemententitaet(referenz): 3x in: Prozess-Input, Prozess-Output, Rollen- und Berechtigungskonzeptgueltig_bis(datum): 3x in: Magic-Code Login System, Rabatte / Gutscheine, Versicherungenort(text): 3x in: Benutzer-Profil, Standorte, Unternehmen / Firmenplz(text): 3x in: Benutzer-Profil, Standorte, Unternehmen / Firmenprodukt(referenz): 3x in: Kurs-Durchführungen, Module / Einheiten, Zertifikatestrasse(text): 3x in: Benutzer-Profil, Standorte, Unternehmen / Firmentermin(referenz): 3x in: Anwesenheit, Catering, Dozenten-Honoraraktion(auswahl): 2x in: Audit-Log / Transaktions-Log, Prozess-Outputbemerkung(text): 2x in: Anwesenheit, Verfügbarkeitsmanagementbetrag(zahl): 2x in: Abonnement-Zahlungen, Dozenten-Honorarbetreff(text): 2x in: E-Mail-Versand, Newslettercode(text): 2x in: Magic-Code Login System, Rabatte / Gutscheinedatensatz_id(zahl): 2x in: Audit-Log / Transaktions-Log, Historieeingeloest(boolean): 2x in: Magic-Code Login System, Rabatte / Gutscheineemail(text): 2x in: Magic-Code Login System, Menschentitaet(text): 2x in: Audit-Log / Transaktions-Log, Historiefaellig_am(datum): 2x in: Abonnement-Zahlungen, Rechnungeninhalt(text): 2x in: Benachrichtigungen, Newslettermodul(referenz): 2x in: Modul-Fortschritt, Terminename(text): 2x in: Chat-System, Prozesspflicht(boolean): 2x in: Prozess-Input, Prozess-Outputprofil(referenz): 2x in: Benutzer-Einstellungen, Downloads (Profil)raum(referenz): 2x in: Raum-Reinigung, Terminestandort(referenz): 2x in: Kurs-Durchführungen, Räumezeitpunkt(datum): 2x in: Audit-Log / Transaktions-Log, Historie
Referenz-Matrix (59 Kanten)
Jede Kante von → zu zeigt, dass Entität von die Entität zu über mindestens ein Feld referenziert.
| Von | Zu | Felder |
|---|---|---|
| Abonnement-Zahlungen | Buchungen | 1 |
| Anmeldung | Kurs-Durchführungen | 1 |
| Anmeldung | Teilnehmer | 1 |
| Ansprechpartner (Firma) | Mensch | 1 |
| Ansprechpartner (Firma) | Unternehmen / Firmen | 1 |
| Anwesenheit | Teilnehmer | 1 |
| Anwesenheit | Termine | 1 |
| Audit-Log / Transaktions-Log | Benutzer-Profil | 1 |
| Benachrichtigungen | Teilnehmer | 1 |
| Benutzer-Einstellungen | Benutzer-Profil | 1 |
| Benutzer-Profil | Mensch | 1 |
| Benutzer-Profil | Rollen- und Berechtigungskonzept | 1 |
| Buchungen | Kurs-Durchführungen | 1 |
| Buchungen | Teilnehmer | 1 |
| Buchungen | Unternehmen / Firmen | 1 |
| Catering | Termine | 1 |
| Chat-System | Kurs-Durchführungen | 1 |
| CRM | Ansprechpartner (Firma) | 1 |
| CRM | Unternehmen / Firmen | 1 |
| Downloads (Profil) | Benutzer-Profil | 1 |
| Dozenten | Mensch | 1 |
| Dozenten-Honorar | Dozenten | 1 |
| Dozenten-Honorar | Termine | 1 |
| Feedback-System | Teilnehmer | 1 |
| Historie | Benutzer-Profil | 1 |
| Kurs-Durchführungen | Produkt | 1 |
| Kurs-Durchführungen | Standorte | 1 |
| Mahnwesen | Rechnungen | 1 |
| Modul-Fortschritt | Dozenten | 1 |
| Modul-Fortschritt | Module / Einheiten | 1 |
| Modul-Fortschritt | Teilnehmer | 1 |
| Module / Einheiten | Produkt | 1 |
| Prozess | Mensch | 1 |
| Prozess-Input | Prozessschritt | 1 |
| Prozess-Kontrolle | Prozessschritt | 3 |
| Prozess-Output | Prozessschritt | 1 |
| Prozess-Rolle | Prozessschritt | 1 |
| Prozessschritt | Prozess | 1 |
| Prozessschritt | Prozessschritt | 1 |
| Raum-Reinigung | Räume | 1 |
| Räume | Standorte | 1 |
| Rechnungen | Buchungen | 1 |
| Rechnungen | Unternehmen / Firmen | 1 |
| Stornierung / Erstattung | Buchungen | 1 |
| Teilnahmebestätigung | Kurs-Durchführungen | 1 |
| Teilnahmebestätigung | Teilnehmer | 1 |
| Teilnehmer | Mensch | 1 |
| Teilnehmer | Unternehmen / Firmen | 1 |
| Termine | Dozenten | 1 |
| Termine | Kurs-Durchführungen | 1 |
| Termine | Module / Einheiten | 1 |
| Termine | Räume | 1 |
| Verfügbarkeitsmanagement | Dozenten | 1 |
| Warteliste | Kurs-Durchführungen | 1 |
| Warteliste | Teilnehmer | 1 |
| Zertifikate | Buchungen | 1 |
| Zertifikate | Mensch | 1 |
| Zertifikate | Produkt | 1 |
| Zertifikate | Teilnehmer | 1 |