Если вы создаете внешние типы контента, вы можете добавить ассоциации между ними, которые соответствуют отношениям между таблицами в вашей базе данных. Для каждого внешнего типа контента создайте внешний список, который вы можете использовать для добавления / обновления / удаления ваших данных.
Для отображения основных / подробных записей вы можете добавить несколько веб-частей на страницу и создать связи между ними. При создании соединения список отображаемых подробных записей будет отфильтрован после выбора основной записи.
Если ваша база данных имеет отношения m-n, вам нужно будет создать внешние типы контента в Visual Studio, поскольку SharePoint Designer 2010 поддерживает только отношения 1-n.
Я не знаю, является ли это лучшим способом, но BCS - это значительное улучшение по сравнению с BDC, и я думаю, что он может удовлетворить большинство, если не все ваши требования. (в зависимости от сложности ваших данных)