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 aufsearch_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.
- Bezugs-FR: FR-007, FR-011
- Beteiligte Specs: Löschen und Archivierung
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, perspektivischmdm.v_<key>je Entitätstyp - Beteiligte Specs: Views, SQL / Reporting