В какой нормальной форме сводятся / расширяются данные? - PullRequest
0 голосов
/ 06 октября 2018

Есть много вопросов, которые имеют какое-то значение: «В какой нормальной форме находятся эти данные?»и я по общему признанию не просмотрел каждый из них, чтобы видеть, разворачиваются ли «Эти данные», на которые они ссылаются.Я спрашиваю это, потому что я думаю, что это было бы полезно для тех, кто ищет это для тех, кто знаком с этой терминологией.

Допустим, у меня есть таблица со столбцами:

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 из предыдущей таблицы.

В какой нормальной форме находится первая (сводная) таблица?

...