database hierarchy