Существуют ли наилучшие правила / шаблоны или общие рекомендации для разделения больших объемов иерархических данных?
Подумайте, скажем, о базе данных всех людей в данной стране и о том, кто с кем работал. Думая о единицах "человек" в отдельности, если нужно хранить большое количество данных о каждом человеке, то естественным подходом, по-видимому, является разделение населения на несколько горизонтальных разделов. Однако отношения (кто с кем работал) могли (и будут) пересекаются. Кластеризация этих отношений (т. Е. Использование работодателя, например, в качестве ключа раздела для минимизации перекрестных ссылок) со временем не будет жизнеспособным, поскольку данные становятся все более и более сшитыми. Такая кластеризация также приведет к несбалансированным разделам, которые будут препятствовать масштабируемости.
Я сейчас немного застрял, поэтому был бы очень признателен за любую предложенную помощь.
Спасибо.