ako imas tabelu user (user_id pk) i tabelu post (post_id pk) i za svaki post uvek imas 1 (ne nula, ne vise od jedan) user-a koji su autori da bi sacuvao integritet ili brises sve postove od autora kada brises autora, ili ne brises autora nego ga markiras "neaktvinim". Ako bi hteo da zadrzis strani kljuc onda bi morao da prebacis relaciju da za svaki post imas 1 ili 0 autora (dakle polje moze da bude NULL) i onda pre nego sto obrises autora, svim njegovim postovima setujes author id na NULL.
U slucaju da bi obrisao samo usera a ostavio stari id kao autor, sutra - kada dodas novog korisnika i on dobije id nekog obrisanog - on ce odjednom da dobije postove koji u stvari nisu njegovi.
Sve u svemu ... ako ti treba uz post info o autoru (tipa username, nick, ime/prezime ..) onda moras da ostavis autora u tabeli autor i samo ga markiras neaktivnog; ako ti ne treba nikakav info o korisniku (dakle pored posta ne pise ko mu je autor) onda mu setujes autor_id na NULL i obrises autora iz autor tabele
nadam se da nisam bio previse konfuzan ali ovo ti je cista teorija, a ja nisam bas iskusan u prenosenju znanja