2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу Пред.  1, 2
 
 Re: Проблема в понимании 2НФ
Сообщение28.01.2018, 10:04 
Аватара пользователя
melnikoff в сообщении #1287932 писал(а):
Тогда таблица "Журнал поставок" будет находиться в 2НФ и 3НФ?

Такие ограничения обычно не накладывают.
И всё равно - нет. Вы не знаете точную цену, по которой был привезён товар. Налоговики при проверке очень обрадовались бы такому и быстренько выписали штраф.

 
 
 
 Re: Проблема в понимании 2НФ
Сообщение28.01.2018, 10:16 
Mental в сообщении #1287940 писал(а):
melnikoff в сообщении #1287932 писал(а):
Тогда таблица "Журнал поставок" будет находиться в 2НФ и 3НФ?

И всё равно - нет. Вы не знаете точную цену, по которой был привезён товар. Налоговики при проверке очень обрадовались бы такому и быстренько выписали штраф.

Почему я не знаю точную цену? Поставщик в накладной всегда указывает цену, по которой он поставляет товар в магазин.

 
 
 
 Re: Проблема в понимании 2НФ
Сообщение28.01.2018, 10:20 
Аватара пользователя
rockclimber в сообщении #1287906 писал(а):
Это в какой СУБД такой беспредел? В нормальной должно быть выброшено исключение из-за нарушения ограничения целостности.

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

-- 28.01.2018, 10:22 --

melnikoff в сообщении #1287946 писал(а):
Почему я не знаю точную цену? Поставщик в накладной всегда указывает цену, по которой он поставляет товар в магазин.

И где она в этой таблице?

 
 
 
 Re: Проблема в понимании 2НФ
Сообщение28.01.2018, 13:21 
Mental в сообщении #1287950 писал(а):
И где она в этой таблице?

Ну так тем более. В таблице нет Цены, о чем речь тогда?
Вопрос же про таблицу "Журнал поставок" как она есть. Именно эта таблица находится в 2НФ? А в 3НФ?

 
 
 
 Re: Проблема в понимании 2НФ
Сообщение28.01.2018, 13:45 
Аватара пользователя
melnikoff в сообщении #1287985 писал(а):
Вопрос же про таблицу "Журнал поставок" как она есть. Именно эта таблица находится в 2НФ? А в 3НФ?

Что значит, как она есть? Таблицы надо рассматривать во взаимосвязи.
Зачем вы выцепляете отдельную таблицу? У вас не реляционная модель данных получается, а какая-то собственная, понятная только вам.

 
 
 
 Re: Проблема в понимании 2НФ
Сообщение28.01.2018, 15:45 
Mental в сообщении #1287989 писал(а):
Что значит, как она есть? Таблицы надо рассматривать во взаимосвязи.
Зачем вы выцепляете отдельную таблицу? У вас не реляционная модель данных получается, а какая-то собственная, понятная только вам.

Насколько я понял, определение НФ, в которой находится таблица, происходит математически формально и без привлечения других таблиц.
Выявляются все формальные функциональные зависимости между полями и, зная какие поля являются ключами, можно сказать все ли неключевые поля зависят функционально полно от составного ключа или всё же некоторые из них функционально зависят от части составного ключа (2НФ). Каждое ли неключевое поле нетранзитивно зависит от первичного ключа (3НФ). В каждой ли функциональной зависимости детерменантом является ключ (НФБК).

 
 
 [ Сообщений: 21 ]  На страницу Пред.  1, 2


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group