Objektrelationell mappning (ORM) är processen att kartlägga objektorienterade koncept och deras relationer till en relationsdatabas. De sex huvudstegen i ORM-processen är:
1. Domänanalys
Det första steget är att förstå domänen av problemet som du försöker lösa. Detta inkluderar att identifiera de enheter (eller objekt) som är involverade, såväl som deras egenskaper och relationer.
2. Design av logisk datamodell
När du väl förstår domänen kan du börja designa den logiska datamodellen. Denna modell representerar datastrukturen på ett logiskt sätt, utan hänsyn till hur det kommer att implementeras i en fysisk databas.
3. Design av fysiska datamodeller
Den fysiska datamodellen är en representation av den logiska datamodellen på ett sätt som är specifikt för den fysiska databas som kommer att användas. Detta inkluderar att välja lämpliga datatyper och index och ange relationerna mellan tabeller.
4. ORM-kodgenerering
När den fysiska datamodellen är klar kan ett ORM-verktyg användas för att generera koden som kommer att mappa objekten i din applikation till tabellerna och kolumnerna i databasen.
5. Databasinitiering
Innan ORM kan användas måste databasen initieras. Detta innebär att skapa tabeller och kolumner i databasen och infoga eventuella initiala data.
6. ORM-användning
När databasen har initierats kan ORM användas av din applikation för att komma åt och manipulera data i databasen.