Relational Database for XML

eXtensible Markup Language (XML) er akseptert standard for datautveksling på Internett. Imidlertid har sin rate av aksept blitt begrenset av en iboende mismatch mellom XML og tradisjonelle relasjonsdatabaser, noe som gjør data oversettelse, eller kartlegging, nødvendig.

EER Model

Det første trinnet i å oversette den konseptuelle skjema eller logisk struktur, av en relasjonsdatabase i XML er å reversere databasen til å opprette det som er kjent som en utvidet entitesrelasjoner (EER) modell eller diagram. Forskjellige algoritmer brukes for å trekke ut meningsfull informasjon fra de fysiske data.

XML

Den EER modellen frem konstruert til XML ved å kartlegge hver enhet i EER modellen til et element, eller logisk komponent i XML-skjemaet. Hver relasjon i EER modellen er kartlagt i en "href" attributt som angir målet for en kobling i XML-skjemaet.

Kartlegging

Den fysiske data er kartlagt fra relasjonsdatabasen til XML-skjemaet ved XML kartleggingsverktøy som behandler data som virtuelle XML-dokumenter. XML-skjemaet kan presenteres som strukturert dokument treet, der hver av foreldrene element er på toppen av hvert barn element.