🎯 Definicja
MMDM (Meta Meta Data Model) w Ataccama ONE to “kuchnia”, w której definiujesz, jak wygląda system. To tutaj ustalasz, że w Twoim katalogu istnieje coś takiego jak “System”, “Tabela” czy “Właściciel Danych”. Jeśli chcesz dodać nowe pole “RODO Sensitivity” do każdej Tabeli - robisz to właśnie w MMDM.
🔑 Kluczowe punkty
- Meta-Poziom: Dane opisują świat (np. Jan Kowalski). Metadane opisują dane (Tabela “Klienci”). MMDM opisuje Metadane (Encja “Tabela” ma atrybut “Nazwa”).
- Customizacja: Pozwala dostosować Ataccamę do specyficznych potrzeb firmy (np. dodanie nowych klas aktywów).
- Metadata-Driven Application: Interfejs Ataccamy (formularze, przyciski) generuje się automatycznie na podstawie tego modelu. Zmieniasz model → zmienia się UI.
📚 Szczegółowe wyjaśnienie
Elementy MMDM:
- Entity (Encja): Typ obiektu (np.
database,table,glossary_term). - Property (Właściwość): Cechy obiektu (np.
description,owner,creation_date). - Relationship (Relacja): Połączenia (np.
databasezawieratables).
💡 Przykład zastosowania
Firma chce śledzić “Koszt przechowywania” dla każdej tabeli w chmurze.
Administrator wchodzi w MMDM, edytuje encję Table i dodaje pole storage_cost (typ: Currency).
Po zapisaniu, każdy Data Steward widzi nowe pole na ekranie edycji tabeli i może wpisać tam kwotę.
📌 Źródła
- Ataccama ONE Development Guide - Configuring Metadata Model.
👽 Brudnopis
- Niewłaściwa edycja MMDM może “rozsadzić” aplikację (np. usunięcie encji systemowej
user). Zalecana ostrożność.