erDiagram
BRUKER {
int id PK
string azure_id
string navn
string epost
string rolle "leser / skriver / administrator"
datetime sist_innlogget
datetime opprettet_dato
}
HANDLINGSPLAN {
int id PK
string navn
text beskrivelse
string status
string prioritet
datetime opprettet_dato
datetime sist_endret
}
MAL {
int id PK
string navn
text beskrivelse
string status
string prioritet
datetime opprettet_dato
datetime sist_endret
int handlingsplan_id FK
}
DELMAAL {
int id PK
string navn
text beskrivelse
string status
string prioritet
datetime opprettet_dato
datetime sist_endret
int mal_id FK
}
TILTAK {
int id PK
text beskrivelse
date frist
string status
string prioritet
datetime opprettet_dato
datetime sist_endret
int mal_id FK "nullable"
int delmaal_id FK "nullable"
}
TILTAK_ANSVARLIG {
int tiltak_id FK
int bruker_id FK
}
KONSEKVENSER {
int id PK
string navn
text beskrivelse
string status
string prioritet
datetime opprettet_dato
datetime sist_endret
int mal_id FK "nullable"
int delmaal_id FK "nullable"
}
LOGG {
int id PK
int bruker_id FK
string tabell
int rad_id
text beskrivelse
datetime dato
}
HANDLINGSPLAN ||--o{ MAL : "har mange"
MAL ||--o{ DELMAAL : "har mange"
MAL ||--o{ TILTAK : "har mange"
MAL ||--o{ KONSEKVENSER : "har mange"
DELMAAL ||--o{ TILTAK : "har mange"
DELMAAL ||--o{ KONSEKVENSER : "har mange"
TILTAK ||--o{ TILTAK_ANSVARLIG : "har mange"
BRUKER ||--o{ TILTAK_ANSVARLIG : "ansvarlig for"
BRUKER ||--o{ LOGG : "genererer"