хотя, прочитав много статей в Интернете, я знаю, что этот вопрос задавали довольно много раз. У меня все еще есть проблема с определением, находится ли таблица отношений в 1NF, 2NF или 3NF
Я нашел пример, как показано ниже
Студенты участвуют во многих проектах, и над каждым проектом может работать много сотрудников. Количество часов, в течение которых каждый учащийся работает над проектом, и дата начала работы учащегося над проектом сохраняются в следующей реляционной таблице.
StudProject (StudNum, ProjNum, HoursWork,
DateStartWorkOnProj)
Я пытался разбить их на следующие самостоятельно, но я не уверен, что прав.
StudNum, ProjNum --> HoursWork, DateStartWorkOnProj
StudNum --> ProNum
ProNum --> HoursWork, DateStartWorkOnProj
так что на самом деле он имеет транзитивную зависимость, поэтому в этом случае он должен быть под 2NF? или это должно быть 3NF, поскольку часы работы и дата начала работы над проектом фактически зависят от StudNum и ProjNum..