Предположим, что каждый объект AssetGroup должен иметь как минимум 1 объект Asset. Как применить это ограничение в:
а) традиционный SQL
б) NHibernate
Я могу проверить количество дочерних активов перед операцией удаления, но, возможно, есть более декларативные способы сделать это.
В случае создания AssetGroup, вынуждает ли я сначала создать актив перед созданием AssetGroup?