ser ret godt ud.
Du viser godkendt_af i 2 tabeller. Hvis du beholder MembershipStatus-tabellen, så er det dér, den skal høre til. også -navnet 'godkendt_af' antyder status for 'godkendt', som måske eksisterer eller ikke. du tænker måske på et andet navn...
du bør også have en tabel, der sandsynligvis identificerer, hvilke brugere der er administratorer for hvilke grupper. på den måde kan du kode op på databasesidens sikkerhed for, hvem der har tilladelse til at godkende samt gemme, hvem der rent faktisk godkendte.
Jeg er heller ikke en stor fan af at gemme revisionshistorikken i tabellen, som du viser. Brug enten den indbyggede revisionsdatabase, eller træk den ud til en anden tabel for at registrere revisionshistorikken.
endelig virker id og bruger-id overflødige. gå med brugerid. (lignende på andre tabeller)