sql >> Database teknologi >  >> RDS >> PostgreSQL

Modellering af bruger-, gruppe- og medlemsdatabasetabeller

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)




  1. Postgres:\copy syntaksfejl i .sql-fil

  2. Hvorfor bruges NLSSORT-indekset ikke til denne forespørgsel?

  3. Sådan ændres kolonnestørrelsen på en visning i Oracle

  4. Får tidsstempel ved hjælp af MySQL