Есть много вопросов, которые имеют какое-то значение: «В какой нормальной форме находятся эти данные?»и я по общему признанию не просмотрел каждый из них, чтобы видеть, разворачиваются ли «Эти данные», на которые они ссылаются.Я спрашиваю это, потому что я думаю, что это было бы полезно для тех, кто ищет это для тех, кто знаком с этой терминологией.
Допустим, у меня есть таблица со столбцами:
personid*, email1, email2, email3
1 , e@e.us, NULL , NULL
2 , a@a.com,b@b.co, c@c.com
3 , j@j.com,l@l.uk
Где personid является первичным ключом и однозначно идентифицирует таблицу.Каждое электронное письмо функционально зависит от personid, но, очевидно, это не относится к 3NF, потому что это будет включать в себя таблицу person и таблицу электронной почты, такую как:
personid, email ,email_num
1 ,e@e.us ,1
2 ,a@a.com,1
2 ,b@b.co ,2
2 ,c@c.com,3
3 ,j@j.com,1
3 ,l@l.uk ,2
Где email_num занимает место n из предыдущей таблицы.
В какой нормальной форме находится первая (сводная) таблица?