Home

mapowanie

Mapowanie (ang. mapping) to proces tworzenia odwzorowania lub relacji między elementami dwóch zbiorów, struktur lub systemów. Celem jest umożliwienie interpretacji, przekształcenia lub przeniesienia danych i funkcji z jednego kontekstu do drugiego, przy zachowaniu zgodności semantycznej i operacyjnej. Mapowanie może dotyczyć zarówno prostych pól i typów, jak i złożonych struktur danych, modeli biznesowych czy interfejsów API.

Zastosowania mapowania są szerokie. W informatyce i bazach danych mapowanie obejmuje odwzorowywanie pól między różnymi schematami,

Metody mapowania mogą być manualne, półautomatyczne lub całkowicie automatyczne. Stosuje się reguły, reguły konwersji, algorytmy dopasowujące

konwersję
typów
danych,
a
także
mechanizmy
relacyjno-obiektowego
odwzorowania
(ORM).
W
procesach
ETL
i
integracji
systemów
mapowanie
konfiguruje,
które
dane
z
jednego
źródła
trafiają
do
któego
pola
w
innym
systemie.
W
lingwistyce
i
biologii
terminy
te
odnoszą
się
do
mapowania
fonologicznego,
morfologicznego
lub
genetycznego,
gdzie
określa
się
związek
między
elementami
różnych
reprezentacji.
oraz
narzędzia
wspierające
mapowanie
między
formatami.
Wyzwania
obejmują
niejednoznaczność
semantyczną,
różnice
w
reprezentacjach
danych,
utrzymanie
spójności
przy
migracjach
oraz
koszty
utrzymania
reguł
mapowania
w
czasie.