Как соблюдать правило первой нормальной формы?
Под "нет повторяющихся строк" в кривом русском переводе, подразумевается "нет повторяющихся кортежей".
Значения в полях при этом разумеется могут совпадать.
Поскольку "id - идентификатор предприятия" у Вас хочется верить уникальный, то добавив уникальный ключ по полю id вы соблюдете это требование.
id предприятия равен md5($nameorg.$idorg); или проще id = idorg и ни какого автоинкремента в этой таблице.