Zum Inhalt springen

Anwendungsfälle (UC)

Status: Entwurf · Spec-Kandidat: ja (jeder UC ist Kandidat für ein Detail-Spec mit Schritten, Ausnahmen, API-Aufrufen)

Die hier gelisteten Anwendungsfälle sind die initialen Pflicht-Use-Cases. Jeder UC sollte vor Implementierung in eine ausgearbeitete Spec überführt werden, die u. a. Vorbedingungen, Hauptablauf, Alternativabläufe, Ausnahmen, beteiligte API-Endpunkte, geschriebene Audit-Einträge und Akzeptanztests definiert.

UC-01 – Entitätstyp anlegen

Ein Fachadministrator legt einen neuen Entitätstyp an, z. B. customer.

  • Bezugs-FR: FR-001
  • Beteiligte Tabellen: mdm.DDM_ENTITY_TYPE, mdm.AA_AUDIT_LOG
  • Beteiligte Specs: DDM_ENTITY_TYPE

UC-02 – Attribute definieren

Ein Fachadministrator definiert für customer Attribute wie customer_number, industry, active, annual_revenue.

  • Bezugs-FR: FR-002, FR-003, FR-006
  • Beteiligte Tabellen: mdm.DDM_ENTITY_TYPE_ATTRIBUTE, mdm.DDM_ENUM_SET, mdm.DDM_RELATION_TYPE, mdm.AA_AUDIT_LOG
  • Beteiligte Specs: DDM_ENTITY_TYPE_ATTRIBUTE

UC-03 – Entität anlegen

Ein Sachbearbeiter legt eine konkrete Kundenentität an.

  • Bezugs-FR: FR-004, FR-006, FR-008
  • Beteiligte Tabellen: mdm.DDM_ENTITY, mdm.DDM_ENTITY_VERSION, mdm.AA_AUDIT_LOG
  • Beteiligte Specs: DDM_ENTITY, Validierung, Abläufe

UC-04 – Beziehung anlegen

Ein Sachbearbeiter verknüpft eine Dienstleistung mit einem Gewerk.

  • Bezugs-FR: FR-005, FR-007
  • Beteiligte Tabellen: mdm.DDM_ENTITY_RELATION, mdm.DDM_RELATION_TYPE, mdm.AA_AUDIT_LOG
  • Beteiligte Specs: DDM_ENTITY_RELATION

UC-05 – Suchen und filtern

Ein Fachanwender sucht aktive Kunden aus einer bestimmten Branche.

  • Bezugs-FR: FR-008, FR-101
  • Beteiligte Indizes: GIN auf attributes, GIN auf search_vector, gezielte Expression-Indizes auf JSONB-Pfade
  • Beteiligte Specs: Suche und Filterung

UC-06 – Archivieren statt löschen

Ein Datensatz mit Abhängigkeiten darf nicht physisch gelöscht, sondern nur archiviert werden.

UC-07 – SQL-Auswertung

Ein Reporting-Nutzer wertet Kunden- und Dienstleistungsdaten per SQL-View aus.

  • Bezugs-FR: FR-009, FR-102
  • Beteiligte Views: mdm.v_customer, mdm.v_service, perspektivisch mdm.v_<key> je Entitätstyp
  • Beteiligte Specs: Views, SQL / Reporting