hardsign: (Default)
[personal profile] hardsign

Продолжаем читать давешнюю книгу.

Вторая глава ожидаемо принесла новую порцию ужасов. Сначала авторка рассказывает как создать и уничтожить базу данных, при этом не объясняя, зачем всё это делать. Ни слова о пользователях, все операции — исключительно от имени суперпользователя. Пару раз упоминается какое-то «табличное пространство», но не объясняется, что это такое (а в Oracle, например, это немного не то, что в PostgreSQL, а в Microsoft SQL Server такого термина вообще нет, поэтому если вдруг книжку будет читать человек с опытом, он поймёт всё неправильно). Ну а остаток главы зачем-то посвящён нормализации.

Тема, безусловно, важная и нужная, но во-первых, здесь она неуместна, а во-вторых, текст изобилует шедеврами.

После создания таблицы иногда возникают ситуации, когда в ней появляются дублирующиеся значения, что может вызывать ошибки при вставке или удалении данных. Для минимизации избыточности в наборах отношений применяется нормализация.

Формально всё правильно: в таблице могут быть дубликаты, а для минимизации избыточности хранения (хотя не только) применяется нормализация. Только дубликаты и избыточность хранения — совершенно разные явления. В огороде бузина, а в Киеве дядька.

Правило первой нормальной формы (1NF) заключается в том, что каждая ячейка таблицы должна содержать одно значение, а имена столбцов должны быть уникальными.

Тут, пожалуй, без комментариев. Разве что хотелось бы посмотреть на таблицу, у которой имена столбцов не уникальны.

В соответствии с правилом второй нормальной формы (2NF) каждый столбец должен быть напрямую связан с первичным ключом.

Напрямую, Карл!!!

В общем, дальнейшая судьба этой замечательной книги от меня не зависит. Кажется, я убедил редактора, что её печатать не надо, пообещав в отместку написать для неё учебное пособие по вёрстке на материале двухмесячного опыта работы с Word’95. Теперь осталось убедить инвестора, оплатившего права на перевод и работу переводчика, но это уже не моя забота...

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

hardsign: (Default)
hardsign

February 2026

S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 1718192021
22232425262728

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 18th, 2026 01:31 am
Powered by Dreamwidth Studios