Может быть полезно думать о CCK так, как если бы вы были объектно-ориентированной задачей: каковы мои вещи и как они связаны друг с другом.
Если я правильно вас читаю, вы создаете какой-то тип ботанического входа. Я понял, что Location настроен как отдельный тип, и это поле может быть ссылкой на узел в BE. (Или, возможно, это просто список в текстовом поле с выпадающим виджетом.) То же самое с Transect и Station. Исследователи могли бы указывать поле пользователя.
Затем вы хотите добавить данные о своем виде (вторая форма). Я действительно не знаю, для чего все эти поля, но держу пари, что интерфейс может быть упрощен. Виды могут быть отдельным типом CCK, который вы можете подключить через ссылку на узел, или вы можете создать собственный тип поля CCK. В любом случае, вы можете разрешить добавление более одного из них к узлу для получения нескольких записей. Если вы используете подход с использованием узлов, вы, вероятно, могли бы использовать http://drupal.org/project/popups_reference, чтобы упростить добавление.
НТН