Я бы поместил DataSets в DataModules . Таким образом, вы можете иметь несколько представлений в разных формах, указывающих на один и тот же набор данных , например, представление сведений и список в сетке, и они всегда будут синхронизироваться автоматически .
Он также формализует разделение между данными с помощью бизнес-правил и пользовательским интерфейсом с функциями представления, что упрощает изменение бизнес-правил или самостоятельную переработку пользовательского интерфейса .
И если вам нужно, чтобы несколько экземпляров форм обращались к разным данным, вы всегда можете создать несколько модулей данных и привязать каждую форму к соответствующему.