Objektrelationel mapping (ORM) er processen med at kortlægge objektorienterede koncepter og deres relationer til en relationel database. De seks hovedtrin i ORM-processen er:
1. Domæneanalyse
Det første skridt er at forstå domænet af det problem, som du forsøger at løse. Dette omfatter identifikation af de enheder (eller objekter), der er involveret, såvel som deres egenskaber og relationer.
2. Design af logisk datamodel
Når du forstår domænet, kan du begynde at designe den logiske datamodel. Denne model repræsenterer strukturen af dataene på en logisk måde, uden hensyntagen til hvordan de vil blive implementeret i en fysisk database.
3. Fysisk datamodeldesign
Den fysiske datamodel er en repræsentation af den logiske datamodel på en måde, der er specifik for den fysiske database, der vil blive brugt. Dette omfatter valg af passende datatyper og indekser og specificering af relationerne mellem tabeller.
4. ORM-kodegenerering
Når den fysiske datamodel er færdig, kan et ORM-værktøj bruges til at generere koden, der vil kortlægge objekterne i din applikation til tabellerne og kolonnerne i databasen.
5. Databaseinitialisering
Før ORM kan bruges, skal databasen initialiseres. Dette involverer oprettelse af tabeller og kolonner i databasen og indsættelse af eventuelle indledende data.
6. ORM-brug
Når først databasen er initialiseret, kan ORM bruges af din applikation til at få adgang til og manipulere data i databasen.