@startuml

!define table(x) class x << (T,#FFAAAA) >>
!define primary_key(x) <u>x</u>
hide methods
hide stereotypes

title "B&B - Database"

table(Borettslag) {
  * primary_key(id)
  navn
}

table(Bygning) {
  * primary_key(id)
  * borettslag_id
  * gate
  * husnummer
}

table(Leilighet) {
  * primary_key(id)
  * bygning_id
  * etasje
  * leilighetsnummer
  * areal
}

table(Medlem) {
  * primary_key(id)
  * borettslag_id
  * fornavn
  * etternavn
  epost
  telefon
  leilighet_id
}

Bygning -> Borettslag
Leilighet --> Bygning
Medlem -l-> Leilighet
Borettslag <- Medlem 

@enduml
