# Relasjoner

### Relasjoner

En relasjon betyr at data i én datamodell er koblet til data i en annen. Relasjoner gjør det mulig å koble sammen data på tvers av datasett, slik at du kan strukturere og bruke informasjon mer effektivt.

#### Hvordan vises relasjoner i ER-diagrammet?

Relasjoner vises som linjer mellom datamodeller i diagrammet.

<div align="left"><figure><img src="https://3216209513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6aWzMnk8Uk6WDJJWUE46%2Fuploads%2FiXUOJwBvdyy41W8RmSdY%2Fimage.png?alt=media&#x26;token=93828bda-30ec-4654-be54-9fe85722f6e8" alt="" width="528"><figcaption></figcaption></figure></div>

**Linjen viser at**:&#x20;

* det er en relasjon mellom datamodellene, som kobler dataene sammen
* hvilken datamodell som oppretter og peker på relasjonen
* én datamodell kan ha flere relasjoner, og dermed være koblet til flere andre datamodeller
* hvor mange verdier som kan kobles (for eksempel →1)

<div align="left"><figure><img src="https://3216209513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6aWzMnk8Uk6WDJJWUE46%2Fuploads%2FaVaNr0zVc00yCtI8geVM%2Fimage.png?alt=media&#x26;token=75cd9ae8-3746-42b1-ba9b-63ada1b556c2" alt="" width="193"><figcaption></figcaption></figure></div>

### Opprette relasjoner i ER-diagrammet

Du kan opprette relasjoner direkte i ER-diagrammet ved å dra en relasjon fra én datamodell til en annen.

Det er viktig å være oppmerksom på hvor du starter relasjonen fra. Datamodellen du drar fra, vil peke på datamodellen du kobler til.\
Dette betyr at startpunktet bestemmer hvordan relasjonen opprettes og hvilken retning den får.

Når du oppretter en relasjon, får du opp et skjema der du velger hvordan relasjonen skal fungere:

<div align="left"><figure><img src="https://3216209513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6aWzMnk8Uk6WDJJWUE46%2Fuploads%2F0fSFDlflhVGO8ZBQvJmk%2Fimage.png?alt=media&#x26;token=b056b87b-f784-47c8-be89-32121dbc01d8" alt=""><figcaption></figcaption></figure></div>

I skjemaet kan du velge mellom&#x20;

* **Èn verdi**: Raden har én relasjon til det andre datasettet
* **Flere verdier**: Hver rad kan ha flere relasjoner til det andre datasettet

Dette bestemmer hvor mange koblinger hver rad kan ha i relasjonen, og hvordan dataene henger sammen. En datamodell kan også ha flere relasjoner samtidig, og dermed være koblet til flere datasett.
