Ik was daarstraks wat algemeen aan het nadenken over het ontwerpen van een databank en toen kwam bij mij het volgende op: wanneer de lijn te trekken tussen een extra veld of een som functie.
Bijvoorbeeld (geen echte db dus ontbrekende velden etc zijn normaal):
gebruikers:
gebruikerID
naam
posts:
postID
gebruikerID <= FK naar gebruiker
tijdstip
bericht
Het komt er dus op neer, hoe weet je nu wanneer het nuttiger is om een post veldje aan gebruiker toe te voegen of een sum functie over de posts tabel te gooien.
Of in ieder geval: waarvoor kiezen jullie?
Je kan natuurlijk testdata gaan genereren en dan controleren wat tot welke grens het beste is maar dat gaat zoiezo toch wat verschillen van machine tot machine en afhangen van de database + wat je voor de rest nog met je database uitspookt.
Bijvoorbeeld (geen echte db dus ontbrekende velden etc zijn normaal):
gebruikers:
gebruikerID
naam
posts:
postID
gebruikerID <= FK naar gebruiker
tijdstip
bericht
Het komt er dus op neer, hoe weet je nu wanneer het nuttiger is om een post veldje aan gebruiker toe te voegen of een sum functie over de posts tabel te gooien.
Of in ieder geval: waarvoor kiezen jullie?
Je kan natuurlijk testdata gaan genereren en dan controleren wat tot welke grens het beste is maar dat gaat zoiezo toch wat verschillen van machine tot machine en afhangen van de database + wat je voor de rest nog met je database uitspookt.