У меня есть таблица в денормализованной форме, как показано ниже:Определение зависимостей Разногласия между colums в таблице
Col1 Col2 Col3 Col4 Col5
Paris France Europe 1 4
Paris France Europe 2 5
Paris France Europe 3 6
Washington D.C. USA North America 8 9
Washington D.C. USA North America 7 7
...
many more rows
...
Для того, чтобы нормализовать его мне нужно понять структуру данных.
Предположительно, существует логическая зависимость от Col3 до Col2 и от Col2 до Col1. Париж - столица Франции, а Франция - страна в Европе.
Как я могу доказать это с помощью SQL-запроса? В принципе мне нужно доказать, что существуют такие комбинации, как «Париж - Франция - Европа», «Вашингтон - США - Северная Америка» и т. Д., Но никогда не «Париж - США - Европа» или «Вашингтон - США - Европа» для пример. Собственно, запрос также должен быть прав, если я найду что-то вроде «Берлин - Германия - Африка» в моей БД, пока я не нахожу «Берлин - Германия - Европа».
Можете ли вы обновить свой вопрос, чтобы использовать реальные данные? Пять столбцов, содержащих числа и буквы, немного абстрактны. –
Привет @TimBiegeleisen, я обновил вопрос – Paul