Objektrelasjonell kartlegging (ORM) er prosessen med å kartlegge objektorienterte konsepter og deres relasjoner til en relasjonsdatabase. De seks hovedtrinnene i ORM-prosessen er:
1. Domeneanalyse
Det første trinnet er å forstå domenet til problemet du prøver å løse. Dette inkluderer å identifisere enhetene (eller objektene) som er involvert, samt deres egenskaper og relasjoner.
2. Design av logisk datamodell
Når du forstår domenet, kan du begynne å designe den logiske datamodellen. Denne modellen representerer strukturen til dataene på en logisk måte, uten hensyn til hvordan den skal implementeres i en fysisk database.
3. Design av fysiske datamodeller
Den fysiske datamodellen er en representasjon av den logiske datamodellen på en måte som er spesifikk for den fysiske databasen som skal brukes. Dette inkluderer å velge riktige datatyper og indekser, og spesifisere relasjonene mellom tabeller.
4. ORM-kodegenerering
Når den fysiske datamodellen er fullført, kan et ORM-verktøy brukes til å generere koden som vil kartlegge objektene i applikasjonen din til tabellene og kolonnene i databasen.
5. Databaseinitialisering
Før ORM kan brukes, må databasen initialiseres. Dette innebærer å lage tabellene og kolonnene i databasen, og sette inn eventuelle innledende data.
6. ORM-bruk
Når databasen er initialisert, kan ORM brukes av applikasjonen for å få tilgang til og manipulere data i databasen.