Я проверял нормализацию таблиц и видел, к чему пришел:
Опишите и проиллюстрируйте процесс нормализации данных, показанных в этой таблице, к третьей нормальной форме (3NF):
BRANCH_NO(PK) BRANCH_ADDRESS TELL_NO MANAGER_ID MANAGER_NAME
B001 ADDRESS 1 TELL 1 S1500 TOM DANIELS
B002 ADDRESS 2 TELL 2 S0010 MARY MARTINEZ
B003 ADDRESS 3 TELL 3 S0145 ART PETERS
B004 ADDRESS 4 TELL 4 S2250 SALLY STEM
После преобразования они получают эти две таблицы, которые, как они утверждают, находятся в 3NF:
BRANCH_NO(PK) BRANCH_ADDRESS TELL_NO MANAGER_ID(FK)
B001 ADDRESS 1 TELL 1 S1500
B002 ADDRESS 2 TELL 2 S0010
B003 ADDRESS 3 TELL 3 S0145
B004 ADDRESS 4 TELL 4 S2250
и
MANAGER_ID(PK) MANAGER_NAME
S1500 TOM DANIELS
S0010 MARY MARTINEZ
S0145 ART PETERS
S2250 SALLY STEM
Я думаю, очевидно, что первая таблица не является 3НФ. Например. : tell_no зависит от branch_addres, который не является первичным ключом, но первичный ключ функционально идентифицирует branch_address, который конфликтует с переходной функциональной зависимостью.