4 ms·It’s a DAG so you can just overengineer it with postgres and a transitive closure.by kostadin 3y agoIt’s a DAG so you can just overengineer it with postgres and a transitive closure.iso8859-1 3y agoWhat if you're your own grandpa? https://www.youtube.com/watch?v=eYlJH81dSiw https://www.youtube.com/watch?v=eYlJH81dSiw ;)kostadin 3y agoEasy, add a “roles” temporal table to store all these rels and more. Hilarious song and a decent viz, thanks for sharing :]