🎯 Definicja
Podczas konfigurowania modelu metadanych (MMDM), każda właściwość (Property) musi mieć określony typ. Typ ten decyduje, jak dane są przechowywane w bazie i jak wyglądają w interfejsie użytkownika (np. czy to pole tekstowe, checkbox, czy lista rozwijana).
🔑 Kluczowe punkty
- Scalar Properties: Proste wartości (String, Integer, Boolean, Date).
- Rich-Text: Długi tekst z formatowaniem (HTML) - np. do opisów biznesowych.
- Object Types:
- Embedded (Wbudowany): Dziecko żyje i umiera z rodzicem (np. Kolumna w Tabeli).
- Referenced (Referencja): Dziecko jest niezależne (np. Właściciel przypisany do Tabeli).
📚 Szczegółowe wyjaśnienie
Najważniejsze rozróżnienie w modelowaniu:
- Użyj Embedded, gdy obiekt nie ma sensu istnienia samodzielnie (np. “Adres” w “Osobie”). Jeśli usuniesz Osobę, Adres też znika.
- Użyj Referenced, gdy łączysz dwa niezależne byty (np. “Osoba” i “Rola”). Jeśli usuniesz Rola, Osoba nadal istnieje (i odwrotnie).
💡 Przykład zastosowania
Tworzysz model dla “Systemu IT”.
- Nazwa Systemu →
String - Czy wrażliwy? →
Boolean - Opis techniczny →
Rich-text - Lista serwerów →
Embedded Object Array(Serwery należą do systemu). - Administrator →
Referenced Object(Wskazuje na użytkownika z listy pracowników).
📌 Źródła
- Ataccama MMDM Configuration Guide.
👽 Brudnopis
Secret Stringto specjalny typ do haseł (widoczny jako*****).GIDto unikalny identyfikator w bazie MMM.