СвоЕобразнаЯ, в этих статьях описываются нормализованные формы БД:
https://club.shelek.ru/viewart.php?id=177https://club.shelek.ru/viewart.php?id=311Проверь свою БД.
Выдержка:
1 НФ:
* Каждый столбец в строке должен быть атомарным, т.е. столбец может содержать одно и только одно значение для заданной строки.
* Каждая строка в таблице обязана содержать одинаковое количество столбцов. Учитывая обязательную атомарность столбцов, следует, что все строки в таблице должны иметь одинаковое количество значений.
* Все строки в таблице, в общем, должны быть уникальны. Значения в столбцах могут дублироваться, но строки, взятые целиком — не могут.
2 НФ:
Все столбцы, не входящие в полный первичный ключ, должны зависеть от полного первичного ключа.
3 НФ:
Все столбцы, не входящие в полный первичный ключ, должны зависеть от него и не должны зависеть друг от друга.