there is no good storage structure for sufficiently complex content, everything is a compromise and you just have to invest in understanding the choices you’re making