У меня есть генеалогическая база данных (на самом деле о овцах), которая используется заводчиками для исследования генетической информации. В каждой записи я храню fatherid и motherid. В отдельной таблице я храню полную «свернутую» информацию, чтобы я мог быстро определить полное семейное древо любого животного без повторения всей базы данных ...
Недавно обнаружил тип иерархического идентификатора, встроенного в SQL Server 2008, на первый взгляд, это звучит многообещающе, но мне интересно, достаточно ли кто-нибудь использовал его, чтобы знать, будет ли он подходящим для моего типа приложения (то есть двух родителей Множество детей) Все примеры, которые я нашел / прочитал до сих пор, касаются отношений типа менеджер / сотрудник, в которых у данного начальника может быть несколько сотрудников, а у каждого сотрудника может быть один руководитель.
Потребности моего приложения аналогичны, но не совсем одинаковы.
Я уверен, что в любом случае я углублюсь в эту новую технологию, но было бы неплохо сократить мое исследование, если бы кто-то уже знал, что оно не было разработано таким образом, чтобы это позволило мне использовать его.
Мне также любопытно, какую производительность люди видят при использовании этого нового типа данных по сравнению с другими методами, которые делают то же самое.