2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Проблема в понимании 2НФ
Сообщение28.01.2018, 10:04 
Аватара пользователя


29/05/17
791
melnikoff в сообщении #1287932 писал(а):
Тогда таблица "Журнал поставок" будет находиться в 2НФ и 3НФ?

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

 Профиль  
                  
 
 Re: Проблема в понимании 2НФ
Сообщение28.01.2018, 10:16 


02/04/13
289
Mental в сообщении #1287940 писал(а):
melnikoff в сообщении #1287932 писал(а):
Тогда таблица "Журнал поставок" будет находиться в 2НФ и 3НФ?

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

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

 Профиль  
                  
 
 Re: Проблема в понимании 2НФ
Сообщение28.01.2018, 10:20 
Аватара пользователя


29/05/17
791
rockclimber в сообщении #1287906 писал(а):
Это в какой СУБД такой беспредел? В нормальной должно быть выброшено исключение из-за нарушения ограничения целостности.

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

-- 28.01.2018, 10:22 --

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

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

 Профиль  
                  
 
 Re: Проблема в понимании 2НФ
Сообщение28.01.2018, 13:21 


02/04/13
289
Mental в сообщении #1287950 писал(а):
И где она в этой таблице?

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

 Профиль  
                  
 
 Re: Проблема в понимании 2НФ
Сообщение28.01.2018, 13:45 
Аватара пользователя


29/05/17
791
melnikoff в сообщении #1287985 писал(а):
Вопрос же про таблицу "Журнал поставок" как она есть. Именно эта таблица находится в 2НФ? А в 3НФ?

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

 Профиль  
                  
 
 Re: Проблема в понимании 2НФ
Сообщение28.01.2018, 15:45 


02/04/13
289
Mental в сообщении #1287989 писал(а):
Что значит, как она есть? Таблицы надо рассматривать во взаимосвязи.
Зачем вы выцепляете отдельную таблицу? У вас не реляционная модель данных получается, а какая-то собственная, понятная только вам.

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group