Ваш дизайн стола с тремя хобби, вероятно, нарушает то, что я обычно называю духом оригинального 1NF ( вероятно по причинам, указанным dportas и другими).
Оказывается, однако, что чрезвычайно трудно найти [набор] формальных и точных «измеримых» критериев, которые точно выражают этот оригинальный «дух». Это то, что ваш другой парень пытался объяснить, говоря о «двусмысленности повторяющихся групп».
Здесь ударение «формальное», «точное» и «измеримое». Существуют определения для всех других нормальных форм, которые удовлетворяют «формальным», «точным» и «измеримым» (то есть объективно наблюдаемым). Для 1NF это просто сложно (/ невозможно ???) сделать. Если вы хотите понять почему, попробуйте это:
Вы заявили, что вопрос заключается в том, "представляют ли эти три колонки хобби повторяющуюся группу". Ответьте на этот вопрос "да", а затем предоставьте строгую формальную основу для вашего ответа.
Нельзя просто сказать, что «имена столбцов совпадают, за исключением нумерованного суффикса». Для объективного наблюдения / измеримости нарушения такого правила потребуется перечислить все возможные способы суффиксов.
Нельзя просто сказать «плавать, играть в теннис» с тем же успехом, как «теннис, плавать», потому что для того, чтобы узнать это наверняка, необходимо проверить внешний предикат таблицы. Если это просто «человек имеет хобби и также имеет », то действительно оба одинаково действительны (за исключением: и из-за предположения о замкнутом мире это фактически потребовало бы всех возможных перестановок хобби для присутствовать в таблице !!!). Однако, если этот внешний предикат «человек тратит больше всего времени на и наименьшее на », то «плавать, теннис» может НЕ одинаково хорошо быть «теннисом, плавать» ». Но как вы делаете такие интерпретации внешнего предиката цели таблицы (для ВСЕХ ВОЗМОЖНЫХ ПРЕДИКАТОВ) ???
и т.д.. и т.д.