Ik zou voor optie 2 gaan. Voor mij lijkt "id" zelf voldoende genoeg. Aangezien de tabel Gebruiker is, geeft de kolom "id" in "gebruiker" aan dat dit het identificatiecriterium voor Gebruiker is.
Ik moet er echter aan toevoegen dat naamgevingsconventies allemaal te maken hebben met consistentie. Er is meestal geen goed / fout zolang er een consistent patroon is en het wordt toegepast in de hele applicatie, dat is waarschijnlijk de belangrijkste factor in hoe effectief de naamgevingsconventies zullen zijn en hoe ver ze gaan om de applicatie gemakkelijker te begrijpen en dus te onderhouden te maken.