Роль пользователя в варчар USER ADMIN и т.п. Мне сказали, что надо ее выносить в отдельную таблицу, но вот не могу понять, что я нарушаю
Ну смотри, роль - отдельная сущность, которую разделяют между собой пользователи Дальнее ситуация, нужно на каждую роль добавить поле PermissionLevel или выстроить иерархию ролей Как решать? Правильно, нормализировать изначально чтобы самостоятельная сущность оставалсь условно-автономной
Понял, а в плане нормализации я ничего не нарушаю?
Я бы сказал что роль в данном случае - неключевой атрибут, который не принадлежит непосредственно юзеру, потому что множество юзеров делят между собой одну роль И это как раз нарушение 3НФ Но я так давно это проходил в универе, что не буду утверждать на 100%
Обсуждают сегодня