Связываемые таблицы должны быть нормализованными. Это означает следующее.
· Каждая запись таблицы должна быть уникальной, что достигается путем создания уникального идентификатора (ключа).
· Каждое описательное поле должно функционально полно зависеть от ключа, то есть каждому значению ключа соответствует только одно значение описательного поля.
· Все описательные поля (атрибуты таблицы), а также поля, входящие в составной ключ, должны быть взаимонезависимыми.
· При составном ключе описательные поля должны зависеть целиком от всей совокупности полей, образующих ключ.
· Каждое описательное поле не может зависеть от ключа транзитивно, то есть через другое промежуточное поле.
За счет нормализации таблиц обеспечивается отсутствие повторяющихся данных во взаимосвязанных таблицах и соответственно минимизируется объем сохраняемых данных. Кроме того, в нормализованных таблицах обеспечивается однократный ввод данных при первоначальной загрузке и корректировках.